From f1fda123530afae7ab7ee256cff537558c000275 Mon Sep 17 00:00:00 2001 From: Jaco Date: Sun, 4 Jun 2023 18:01:24 +0300 Subject: [PATCH] Bump metadata (#5668) --- CHANGELOG.md | 5 + packages/api-augment/src/kusama/consts.ts | 34 +- packages/api-augment/src/kusama/errors.ts | 52 +- packages/api-augment/src/kusama/events.ts | 169 +- packages/api-augment/src/kusama/query.ts | 99 +- packages/api-augment/src/kusama/tx.ts | 3075 +--- packages/api-augment/src/polkadot/consts.ts | 28 + packages/api-augment/src/polkadot/errors.ts | 52 +- packages/api-augment/src/polkadot/events.ts | 169 +- packages/api-augment/src/polkadot/query.ts | 101 +- packages/api-augment/src/polkadot/tx.ts | 3198 +--- packages/api-augment/src/substrate/consts.ts | 107 +- packages/api-augment/src/substrate/errors.ts | 223 + packages/api-augment/src/substrate/events.ts | 163 +- packages/api-augment/src/substrate/query.ts | 67 +- packages/api-augment/src/substrate/tx.ts | 5137 +----- packages/types-augment/src/lookup/kusama.ts | 10 +- packages/types-augment/src/lookup/polkadot.ts | 475 +- .../types-augment/src/lookup/substrate.ts | 988 +- .../types-augment/src/lookup/types-kusama.ts | 10 +- .../src/lookup/types-polkadot.ts | 470 +- .../src/lookup/types-substrate.ts | 961 +- packages/types-augment/src/registry/kusama.ts | 3 +- .../types-augment/src/registry/polkadot.ts | 16 +- .../types-augment/src/registry/substrate.ts | 15 +- .../src/metadata/v14/kusama-hex.ts | 2 +- .../src/metadata/v14/kusama-json.json | 822 +- .../src/metadata/v14/kusama-types.json | 7672 ++++----- .../src/metadata/v14/polkadot-hex.ts | 2 +- .../src/metadata/v14/polkadot-json.json | 768 +- .../src/metadata/v14/polkadot-types.json | 7673 ++++----- .../src/metadata/v14/substrate-hex.ts | 2 +- .../src/metadata/v14/substrate-json.json | 1152 +- .../src/metadata/v14/substrate-types.json | 13524 +++++++--------- .../src/metadata/v14/substrate-ver.ts | 4 + 35 files changed, 17360 insertions(+), 29888 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cab734d1fc..413a927893 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ Contributed: - Added support for extended Contracts ABI V4 definitions (Thanks to https://github.com/statictype) +Changes: + +- Update to latest Polkadot, Kusama & Substrate metadata +- Cleanup (some) linting overrides + ## 10.7.3 May 28, 2023 diff --git a/packages/api-augment/src/kusama/consts.ts b/packages/api-augment/src/kusama/consts.ts index f92302e9d6..ed2ec681ca 100644 --- a/packages/api-augment/src/kusama/consts.ts +++ b/packages/api-augment/src/kusama/consts.ts @@ -9,7 +9,7 @@ import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; import type { Bytes, Option, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Codec, ITuple } from '@polkadot/types-codec/types'; import type { Perbill, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, KusamaRuntimeRuntimeHoldReason, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedConst = AugmentedConst; @@ -408,6 +408,34 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + messageQueue: { + /** + * The size of the page; this implies the maximum message size which can be sent. + * + * A good value depends on the expected message sizes, their weights, the weight that is + * available for processing them and the maximal needed message size. The maximal message + * size is slightly lower than this as defined by [`MaxMessageLenOf`]. + **/ + heapSize: u32 & AugmentedConst; + /** + * The maximum number of stale pages (i.e. of overweight messages) allowed before culling + * can happen. Once there are more stale pages than this, then historical pages may be + * dropped, even if they contain unprocessed overweight messages. + **/ + maxStale: u32 & AugmentedConst; + /** + * The amount of weight (if any) which should be provided to the message queue for + * servicing enqueued items. + * + * This may be legitimately `None` in the case that you will call + * `ServiceQueues::service_queues` manually. + **/ + serviceWeight: Option & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; multisig: { /** * The base amount of currency needed to reserve for creating a multisig execution or to @@ -445,10 +473,6 @@ declare module '@polkadot/api-base/types/consts' { * Must be no greater than `MaxQueueLen`. **/ fifoQueueLen: u32 & AugmentedConst; - /** - * The identifier of the hold reason. - **/ - holdReason: KusamaRuntimeRuntimeHoldReason & AugmentedConst; /** * The number of blocks between consecutive attempts to dequeue bids and create receipts. * diff --git a/packages/api-augment/src/kusama/errors.ts b/packages/api-augment/src/kusama/errors.ts index 854522560d..29af0dffce 100644 --- a/packages/api-augment/src/kusama/errors.ts +++ b/packages/api-augment/src/kusama/errors.ts @@ -806,6 +806,44 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + messageQueue: { + /** + * The message was already processed and cannot be processed again. + **/ + AlreadyProcessed: AugmentedError; + /** + * There is temporarily not enough weight to continue servicing messages. + **/ + InsufficientWeight: AugmentedError; + /** + * The referenced message could not be found. + **/ + NoMessage: AugmentedError; + /** + * Page to be reaped does not exist. + **/ + NoPage: AugmentedError; + /** + * Page is not reapable because it has items remaining to be processed and is not old + * enough. + **/ + NotReapable: AugmentedError; + /** + * The message is queued for future execution. + **/ + Queued: AugmentedError; + /** + * This message is temporarily unprocessable. + * + * Such errors are expected, but not guaranteed, to resolve themselves eventually through + * retrying. + **/ + TemporarilyUnprocessable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; multisig: { /** * Call is already approved by this signatory. @@ -1972,20 +2010,6 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - ump: { - /** - * The message index given is unknown. - **/ - UnknownMessageIndex: AugmentedError; - /** - * The amount of weight given is possibly not enough for executing the message. - **/ - WeightOverLimit: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; utility: { /** * Too many calls batched. diff --git a/packages/api-augment/src/kusama/events.ts b/packages/api-augment/src/kusama/events.ts index 456cd17c4e..017c738331 100644 --- a/packages/api-augment/src/kusama/events.ts +++ b/packages/api-augment/src/kusama/events.ts @@ -10,7 +10,7 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, KusamaRuntimeProxyType, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, KusamaRuntimeProxyType, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -556,6 +556,28 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + messageQueue: { + /** + * Message placed in overweight queue. + **/ + OverweightEnqueued: AugmentedEvent; + /** + * This page was reaped. + **/ + PageReaped: AugmentedEvent; + /** + * Message is processed. + **/ + Processed: AugmentedEvent; + /** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + **/ + ProcessingFailed: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; multisig: { /** * A multisig operation has been approved by someone. @@ -813,6 +835,10 @@ declare module '@polkadot/api-base/types/events' { * A candidate timed out. `[candidate, head_data]` **/ CandidateTimedOut: AugmentedEvent; + /** + * Some upward messages have been received and will be processed. + **/ + UpwardMessagesReceived: AugmentedEvent; /** * Generic event **/ @@ -1320,53 +1346,6 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; - ump: { - /** - * Upward message executed with the given outcome. - * \[ id, outcome \] - **/ - ExecutedUpward: AugmentedEvent; - /** - * Upward message is invalid XCM. - * \[ id \] - **/ - InvalidFormat: AugmentedEvent; - /** - * The weight budget was exceeded for an individual upward message. - * - * This message can be later dispatched manually using `service_overweight` dispatchable - * using the assigned `overweight_index`. - * - * \[ para, id, overweight_index, required \] - **/ - OverweightEnqueued: AugmentedEvent; - /** - * Upward message from the overweight queue was executed with the given actual weight - * used. - * - * \[ overweight_index, used \] - **/ - OverweightServiced: AugmentedEvent; - /** - * Upward message is unsupported version of XCM. - * \[ id \] - **/ - UnsupportedVersion: AugmentedEvent; - /** - * Some upward messages have been received and will be processed. - * \[ para, count, size \] - **/ - UpwardMessagesReceived: AugmentedEvent; - /** - * The weight limit for handling upward messages was reached. - * \[ id, remaining, required \] - **/ - WeightExhausted: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; utility: { /** * Batch of dispatches completed fully with no error. @@ -1439,36 +1418,26 @@ declare module '@polkadot/api-base/types/events' { xcmPallet: { /** * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] **/ - AssetsClaimed: AugmentedEvent; + AssetsClaimed: AugmentedEvent; /** * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] **/ - AssetsTrapped: AugmentedEvent; + AssetsTrapped: AugmentedEvent; /** * Execution of an XCM message was attempted. - * - * \[ outcome \] **/ - Attempted: AugmentedEvent; + Attempted: AugmentedEvent; /** * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] **/ - 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. - * - * \[ origin location, id, expected querier, maybe actual querier \] **/ - InvalidQuerier: AugmentedEvent]>; + InvalidQuerier: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedQuerier: XcmV3MultiLocation, 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. @@ -1477,18 +1446,14 @@ declare module '@polkadot/api-base/types/events' { * runtime should be readable prior to query timeout) and dangerous since the possibly * valid response will be dropped. Manual governance intervention is probably going to be * needed. - * - * \[ origin location, id \] **/ - 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. - * - * \[ origin location, id, expected location \] **/ - InvalidResponder: AugmentedEvent]>; + InvalidResponder: AugmentedEvent], { origin: XcmV3MultiLocation, 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. @@ -1497,115 +1462,83 @@ declare module '@polkadot/api-base/types/events' { * runtime should be readable prior to query timeout) and dangerous since the possibly * valid response will be dropped. Manual governance intervention is probably going to be * needed. - * - * \[ origin location, id \] **/ - InvalidResponderVersion: AugmentedEvent; + InvalidResponderVersion: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification has * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] **/ - Notified: AugmentedEvent; + Notified: AugmentedEvent; /** * Query response has been received and query is removed. The dispatch was unable to be * decoded into a `Call`; this might be due to dispatch function having a signature which * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] **/ - NotifyDecodeFailed: AugmentedEvent; + NotifyDecodeFailed: AugmentedEvent; /** * Query response has been received and query is removed. There was a general error with * dispatching the notification call. - * - * \[ id, pallet index, call index \] **/ - NotifyDispatchError: AugmentedEvent; + NotifyDispatchError: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification could * not be dispatched because the dispatch weight is greater than the maximum weight * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] **/ - NotifyOverweight: AugmentedEvent; + NotifyOverweight: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * migrating the location to our new XCM format. - * - * \[ location, query ID \] **/ - NotifyTargetMigrationFail: AugmentedEvent; + NotifyTargetMigrationFail: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * sending the notification to it. - * - * \[ location, query ID, error \] **/ - NotifyTargetSendFail: AugmentedEvent; + NotifyTargetSendFail: AugmentedEvent; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. - * - * \[ id, response \] **/ - ResponseReady: AugmentedEvent; + ResponseReady: AugmentedEvent; /** * Received query response has been read and removed. - * - * \[ id \] **/ - ResponseTaken: AugmentedEvent; + ResponseTaken: AugmentedEvent; /** * A XCM message was sent. - * - * \[ origin, destination, message \] **/ - Sent: AugmentedEvent; + Sent: AugmentedEvent; /** * The supported version of a location has been changed. This might be through an * automatic notification or a manual intervention. - * - * \[ location, XCM version \] **/ - 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. - * - * \[ origin location, id \] **/ - 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. - * - * \[ destination, result, cost \] **/ - VersionChangeNotified: AugmentedEvent; + VersionChangeNotified: AugmentedEvent; /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] + * 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. - * - * \[ destination location, cost \] **/ - VersionNotifyStarted: AugmentedEvent; + VersionNotifyStarted: AugmentedEvent; /** * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] **/ - 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 d1e0dc38d8..5489f7485c 100644 --- a/packages/api-augment/src/kusama/query.ts +++ b/packages/api-augment/src/kusama/query.ts @@ -11,7 +11,7 @@ import type { BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, WrapperOpaqu 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, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsDisputesSlashingPendingSlashes, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +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, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -482,22 +482,24 @@ declare module '@polkadot/api-base/types/storage' { /** * Number of eras to check per block. * - * If set to 0, this pallet does absolutely nothing. + * If set to 0, this pallet does absolutely nothing. Cannot be set to more than + * [`Config::MaxErasToCheckPerBlock`]. * - * Based on the amount of weight available at `on_idle`, up to this many eras of a single - * nominator might be checked. + * Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are + * checked. The checking is represented by updating [`UnstakeRequest::checked`], which is + * stored in [`Head`]. **/ erasToCheckPerBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current "head of the queue" being unstaked. + * + * The head in itself can be a batch of up to [`Config::BatchSize`] stakers. **/ head: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The map of all accounts wishing to be unstaked. * * Keeps track of `AccountId` wishing to unstake and it's corresponding deposit. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ queue: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -793,6 +795,24 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + messageQueue: { + /** + * The index of the first and last (non-empty) pages. + **/ + bookStateFor: AugmentedQuery Observable, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin]> & QueryableStorageEntry; + /** + * The map of page indices to pages. + **/ + pages: AugmentedQuery Observable>, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32]> & QueryableStorageEntry; + /** + * The origin at which we should begin servicing. + **/ + serviceHead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multisig: { /** * The set of open multisig operations. @@ -864,7 +884,10 @@ declare module '@polkadot/api-base/types/storage' { /** * Holds on account balances. **/ - holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The total units of outstanding deactivated balance in the system. **/ @@ -1316,7 +1339,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. **/ @@ -1951,66 +1974,6 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - ump: { - /** - * Counter for the related counted storage map - **/ - counterForOverweight: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The ordered list of `ParaId`s that have a `RelayDispatchQueue` entry. - * - * Invariant: - * - The set of items from this vector should be exactly the set of the keys in - * `RelayDispatchQueues` and `RelayDispatchQueueSize`. - **/ - needsDispatch: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * This is the para that gets will get dispatched first during the next upward dispatchable queue - * execution round. - * - * Invariant: - * - If `Some(para)`, then `para` must be present in `NeedsDispatch`. - **/ - nextDispatchRoundStartWith: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The messages that exceeded max individual message weight budget. - * - * These messages stay there until manually dispatched. - **/ - overweight: AugmentedQuery Observable>>, [u64]> & QueryableStorageEntry; - /** - * The number of overweight messages ever recorded in `Overweight` (and thus the lowest free - * index). - **/ - overweightCount: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The messages waiting to be handled by the relay-chain originating from a certain parachain. - * - * Note that some upward messages might have been already processed by the inclusion logic. E.g. - * channel management messages. - * - * The messages are processed in FIFO order. - **/ - relayDispatchQueues: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Size of the dispatch queues. Caches sizes of the queues in `RelayDispatchQueue`. - * - * First item in the tuple is the count of messages and second - * is the total length (in bytes) of the message payloads. - * - * Note that this is an auxiliary mapping: it's possible to tell the byte size and the number of - * messages only looking at `RelayDispatchQueues`. This mapping is separate to avoid the cost of - * loading the whole message queue if only the total size and count are required. - * - * Invariant: - * - The set of keys should exactly match the set of keys of `RelayDispatchQueues`. - **/ - relayDispatchQueueSize: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; vesting: { /** * Storage version of the pallet. diff --git a/packages/api-augment/src/kusama/tx.ts b/packages/api-augment/src/kusama/tx.ts index 326a0fe61c..de77cb0bac 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, PalletSocietyJudgement, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeParachainsDisputesSlashingDisputeProof, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +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, PalletSocietyJudgement, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -21,36 +21,15 @@ declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { auctions: { /** - * Make a new bid from an account (including a parachain account) for deploying a new - * parachain. - * - * Multiple simultaneous bids from the same bidder are allowed only as long as all active - * bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted. - * - * - `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and - * funded by) the same account. - * - `auction_index` is the index of the auction to bid on. Should just be the present - * value of `AuctionCounter`. - * - `first_slot` is the first lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `last_slot` is the last lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `amount` is the amount to bid to be held as deposit for the parachain should the - * bid win. This amount is held throughout the range. + * See [`Pallet::bid`]. **/ bid: AugmentedSubmittable<(para: Compact | AnyNumber | Uint8Array, auctionIndex: Compact | AnyNumber | Uint8Array, firstSlot: Compact | AnyNumber | Uint8Array, lastSlot: Compact | AnyNumber | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact]>; /** - * Cancel an in-progress auction. - * - * Can only be called by Root origin. + * See [`Pallet::cancel_auction`]. **/ cancelAuction: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Create a new auction. - * - * This can only happen when there isn't already an auction in progress and may only be - * called by the root origin. Accepts the `duration` of this auction and the - * `lease_period_index` of the initial lease period of the four that are to be auctioned. + * See [`Pallet::new_auction`]. **/ newAuction: AugmentedSubmittable<(duration: Compact | AnyNumber | Uint8Array, leasePeriodIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -60,28 +39,15 @@ declare module '@polkadot/api-base/types/submittable' { }; babe: { /** - * Plan an epoch config change. The epoch config change is recorded and will be enacted on - * the next call to `enact_epoch_change`. The config will be activated one epoch after. - * Multiple calls to this method will replace any existing planned config change that had - * not been enacted yet. + * See [`Pallet::plan_config_change`]. **/ planConfigChange: AugmentedSubmittable<(config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBabeDigestsNextConfigDescriptor]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** @@ -91,83 +57,39 @@ declare module '@polkadot/api-base/types/submittable' { }; balances: { /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. + * See [`Pallet::force_set_balance`]. **/ forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. + * 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]>; /** - * Set the regular balance of a given account; it also takes a reserved balance but this - * must be the same as the account's current reserved balance. - * - * The dispatch origin for this call is `root`. - * - * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. + * 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]>; /** - * Alias for `transfer_allow_death`, provided only for name-wise compatibility. - * - * WARNING: DEPRECATED! Will be released in approximately 3 months. + * 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]>; /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). + * See [`Pallet::transfer_all`]. **/ transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. + * See [`Pallet::transfer_allow_death`]. **/ transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + * See [`Pallet::transfer_keep_alive`]. **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibililty of churn). + * See [`Pallet::upgrade_accounts`]. **/ upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** @@ -177,115 +99,39 @@ declare module '@polkadot/api-base/types/submittable' { }; bounties: { /** - * Accept the curator role for a bounty. - * A deposit will be reserved from curator and refund upon successful payout. - * - * May only be called from the curator. - * - * ## Complexity - * - O(1). + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Approve a bounty proposal. At a later time, the bounty will be funded and become active - * and the original deposit will be returned. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_bounty`]. **/ approveBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds - * after a delay. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to award. - * - `beneficiary`: The beneficiary account whom will receive the payout. - * - * ## Complexity - * - O(1). + * See [`Pallet::award_bounty`]. **/ awardBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Claim the payout from an awarded bounty after payout delay. - * - * The dispatch origin for this call must be the beneficiary of this bounty. - * - * - `bounty_id`: Bounty ID to claim. - * - * ## Complexity - * - O(1). + * See [`Pallet::claim_bounty`]. **/ claimBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel a proposed or active bounty. All the funds will be sent to treasury and - * the curator deposit will be unreserved if possible. - * - * Only `T::RejectOrigin` is able to cancel a bounty. - * - * - `bounty_id`: Bounty ID to cancel. - * - * ## Complexity - * - O(1). + * See [`Pallet::close_bounty`]. **/ closeBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Extend the expiry time of an active bounty. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to extend. - * - `remark`: additional information. - * - * ## Complexity - * - O(1). + * See [`Pallet::extend_bounty_expiry`]. **/ extendBountyExpiry: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Propose a new bounty. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, - * or slashed when rejected. - * - * - `curator`: The curator account whom will manage this bounty. - * - `fee`: The curator fee. - * - `value`: The total payment amount of this bounty, curator fee included. - * - `description`: The description of this bounty. + * See [`Pallet::propose_bounty`]. **/ proposeBounty: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Assign a curator to a funded bounty. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Unassign curator from a bounty. - * - * This function can only be called by the `RejectOrigin` a signed origin. - * - * If this function is called by the `RejectOrigin`, we assume that the curator is - * malicious or inactive. As a result, we will slash the curator when possible. - * - * If the origin is the curator, we take this as a sign they are unable to do their job and - * they willingly give up. We could slash them, but for now we allow them to recover their - * deposit and exit without issue. (We may want to change this if it is abused.) - * - * Finally, the origin can be anyone if and only if the curator is "inactive". This allows - * anyone in the community to call out that a curator is not doing their due diligence, and - * we should pick a new curator. In this case the curator should also be slashed. - * - * ## Complexity - * - O(1). + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -295,166 +141,31 @@ declare module '@polkadot/api-base/types/submittable' { }; childBounties: { /** - * Accept the curator role for the child-bounty. - * - * The dispatch origin for this call must be the curator of this - * child-bounty. - * - * A deposit will be reserved from the curator and refund upon - * successful payout or cancellation. - * - * Fee for curator is deducted from curator fee of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "CuratorProposed" state, for processing the - * call. And state of child-bounty is moved to "Active" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Add a new child-bounty. - * - * The dispatch origin for this call must be the curator of parent - * bounty and the parent bounty must be in "active" state. - * - * Child-bounty gets added successfully & fund gets transferred from - * parent bounty to child-bounty account, if parent bounty has enough - * funds, else the call fails. - * - * Upper bound to maximum number of active child bounties that can be - * added are managed via runtime trait config - * [`Config::MaxActiveChildBountyCount`]. - * - * If the call is success, the status of child-bounty is updated to - * "Added". - * - * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. - * - `value`: Value for executing the proposal. - * - `description`: Text description for the child-bounty. + * See [`Pallet::add_child_bounty`]. **/ addChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Bytes]>; /** - * Award child-bounty to a beneficiary. - * - * The beneficiary will be able to claim the funds after a delay. - * - * The dispatch origin for this call must be the parent curator or - * curator of this child-bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in active state, for processing the call. And - * state of child-bounty is moved to "PendingPayout" on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `beneficiary`: Beneficiary account. + * See [`Pallet::award_child_bounty`]. **/ awardChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress]>; /** - * Claim the payout from an awarded child-bounty after payout delay. - * - * The dispatch origin for this call may be any signed origin. - * - * Call works independent of parent bounty state, No need for parent - * bounty to be in active state. - * - * The Beneficiary is paid out with agreed bounty value. Curator fee is - * paid & curator deposit is unreserved. - * - * Child-bounty must be in "PendingPayout" state, for processing the - * call. And instance of child-bounty is removed from the state on - * successful call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::claim_child_bounty`]. **/ claimChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Cancel a proposed or active child-bounty. Child-bounty account funds - * are transferred to parent bounty account. The child-bounty curator - * deposit may be unreserved if possible. - * - * The dispatch origin for this call must be either parent curator or - * `T::RejectOrigin`. - * - * If the state of child-bounty is `Active`, curator deposit is - * unreserved. - * - * If the state of child-bounty is `PendingPayout`, call fails & - * returns `PendingPayout` error. - * - * For the origin other than T::RejectOrigin, parent bounty must be in - * active state, for this child-bounty call to work. For origin - * T::RejectOrigin execution is forced. - * - * Instance of child-bounty is removed from the state on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::close_child_bounty`]. **/ closeChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Propose curator for funded child-bounty. - * - * The dispatch origin for this call must be curator of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "Added" state, for processing the call. And - * state of child-bounty is moved to "CuratorProposed" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `curator`: Address of child-bounty curator. - * - `fee`: payment fee to child-bounty curator for execution. + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress, Compact]>; /** - * Unassign curator from a child-bounty. - * - * The dispatch origin for this call can be either `RejectOrigin`, or - * the curator of the parent bounty, or any signed origin. - * - * For the origin other than T::RejectOrigin and the child-bounty - * curator, parent bounty must be in active state, for this call to - * work. We allow child-bounty curator and T::RejectOrigin to execute - * this call irrespective of the parent bounty state. - * - * If this function is called by the `RejectOrigin` or the - * parent bounty curator, we assume that the child-bounty curator is - * malicious or inactive. As a result, child-bounty curator deposit is - * slashed. - * - * If the origin is the child-bounty curator, we take this as a sign - * that they are unable to do their job, and are willingly giving up. - * We could slash the deposit, but for now we allow them to unreserve - * their deposit and exit without issue. (We may want to change this if - * it is abused.) - * - * Finally, the origin can be anyone iff the child-bounty curator is - * "inactive". Expiry update due of parent bounty is used to estimate - * inactive state of child-bounty curator. - * - * This allows anyone in the community to call out that a child-bounty - * curator is not doing their due diligence, and we should pick a new - * one. In this case the child-bounty curator deposit is slashed. - * - * State of child-bounty is moved to Added state on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -464,99 +175,24 @@ declare module '@polkadot/api-base/types/submittable' { }; claims: { /** - * Attest to a statement, needed to finalize the claims process. - * - * WARNING: Insecure unless your chain includes `PrevalidateAttests` as a `SignedExtension`. - * - * Unsigned Validation: - * A call to attest is deemed valid if the sender has a `Preclaim` registered - * and provides a `statement` which is expected for the account. - * - * Parameters: - * - `statement`: The identity of the statement which is being attested to in the signature. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to do pre-validation on `attest` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::attest`]. **/ attest: AugmentedSubmittable<(statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Make a claim to collect your DOTs. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message - * matching the format described above. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::claim`]. **/ claim: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature]>; /** - * Make a claim to collect your DOTs by signing a statement. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to `claim_attest` is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address)(statement) - * - * and `address` matches the `dest` account; the `statement` must match that which is - * expected according to your purchase arrangement. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message - * matching the format described above. - * - `statement`: The identity of the statement which is being attested to in the signature. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim_attest` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::claim_attest`]. **/ claimAttest: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array, statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature, Bytes]>; /** - * Mint a new claim to collect DOTs. - * - * The dispatch origin for this call must be _Root_. - * - * Parameters: - * - `who`: The Ethereum address allowed to collect this claim. - * - `value`: The number of DOTs that will be claimed. - * - `vesting_schedule`: An optional vesting schedule for these DOTs. - * - * - * The weight of this call is invariant over the input parameters. - * We assume worst case that both vesting and statement is being inserted. - * - * Total Complexity: O(1) - * + * See [`Pallet::mint_claim`]. **/ mintClaim: AugmentedSubmittable<(who: EthereumAddress | string | Uint8Array, value: u128 | AnyNumber | Uint8Array, vestingSchedule: Option> | null | Uint8Array | ITuple<[u128, u128, u32]> | [u128 | AnyNumber | Uint8Array, u128 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], statement: Option | null | Uint8Array | PolkadotRuntimeCommonClaimsStatementKind | 'Regular' | 'Saft' | number) => SubmittableExtrinsic, [EthereumAddress, u128, Option>, Option]>; + /** + * See [`Pallet::move_claim`]. + **/ moveClaim: AugmentedSubmittable<(old: EthereumAddress | string | Uint8Array, updated: EthereumAddress | string | Uint8Array, maybePreclaim: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [EthereumAddress, EthereumAddress, Option]>; /** * Generic tx @@ -565,189 +201,175 @@ declare module '@polkadot/api-base/types/submittable' { }; configuration: { /** - * Set the asynchronous backing parameters. + * See [`Pallet::set_async_backing_params`]. **/ setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingAsyncBackingParams]>; /** - * Setting this to true will disable consistency checks for the configuration setters. - * Use with caution. + * See [`Pallet::set_bypass_consistency_check`]. **/ setBypassConsistencyCheck: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Set the availability period for parachains. + * See [`Pallet::set_chain_availability_period`]. **/ setChainAvailabilityPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the acceptance period for an included candidate. + * See [`Pallet::set_code_retention_period`]. **/ setCodeRetentionPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the dispute period, in number of sessions to keep for disputes. + * See [`Pallet::set_dispute_period`]. **/ setDisputePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the dispute post conclusion acceptance period. + * See [`Pallet::set_dispute_post_conclusion_acceptance_period`]. **/ setDisputePostConclusionAcceptancePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set PVF executor parameters. + * See [`Pallet::set_executor_params`]. **/ setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV4ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV4ExecutorParams]>; /** - * Set the parachain validator-group rotation frequency + * See [`Pallet::set_group_rotation_frequency`]. **/ setGroupRotationFrequency: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of messages allowed in an HRMP channel at once. + * See [`Pallet::set_hrmp_channel_max_capacity`]. **/ setHrmpChannelMaxCapacity: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum size of a message that could ever be put into an HRMP channel. + * See [`Pallet::set_hrmp_channel_max_message_size`]. **/ setHrmpChannelMaxMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum total size of messages in bytes allowed in an HRMP channel at once. + * See [`Pallet::set_hrmp_channel_max_total_size`]. **/ setHrmpChannelMaxTotalSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP messages can be sent by a candidate. + * See [`Pallet::set_hrmp_max_message_num_per_candidate`]. **/ setHrmpMaxMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of inbound HRMP channels a parachain is allowed to accept. + * See [`Pallet::set_hrmp_max_parachain_inbound_channels`]. **/ setHrmpMaxParachainInboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP channels a parachain is allowed to open. + * See [`Pallet::set_hrmp_max_parachain_outbound_channels`]. **/ setHrmpMaxParachainOutboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of inbound HRMP channels a parathread is allowed to accept. + * See [`Pallet::set_hrmp_max_parathread_inbound_channels`]. **/ setHrmpMaxParathreadInboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP channels a parathread is allowed to open. + * See [`Pallet::set_hrmp_max_parathread_outbound_channels`]. **/ setHrmpMaxParathreadOutboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the number of sessions after which an HRMP open channel request expires. + * See [`Pallet::set_hrmp_open_request_ttl`]. **/ setHrmpOpenRequestTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the amount of funds that the recipient should provide for accepting opening an HRMP - * channel. + * See [`Pallet::set_hrmp_recipient_deposit`]. **/ setHrmpRecipientDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * Sets the amount of funds that the sender should provide for opening an HRMP channel. + * See [`Pallet::set_hrmp_sender_deposit`]. **/ setHrmpSenderDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * Set the max validation code size for incoming upgrades. + * See [`Pallet::set_max_code_size`]. **/ setMaxCodeSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the critical downward message size. + * See [`Pallet::set_max_downward_message_size`]. **/ setMaxDownwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the max head data size for paras. + * See [`Pallet::set_max_head_data_size`]. **/ setMaxHeadDataSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the max POV block size for incoming upgrades. + * See [`Pallet::set_max_pov_size`]. **/ setMaxPovSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of messages that a candidate can contain. + * See [`Pallet::set_max_upward_message_num_per_candidate`]. **/ setMaxUpwardMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum size of an upward message that can be sent by a candidate. + * See [`Pallet::set_max_upward_message_size`]. **/ setMaxUpwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum items that can present in a upward dispatch queue at once. + * See [`Pallet::set_max_upward_queue_count`]. **/ setMaxUpwardQueueCount: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum total size of items that can present in a upward dispatch queue at once. + * See [`Pallet::set_max_upward_queue_size`]. **/ setMaxUpwardQueueSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the maximum number of validators to use in parachain consensus. + * See [`Pallet::set_max_validators`]. **/ setMaxValidators: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Set the maximum number of validators to assign to any core. + * See [`Pallet::set_max_validators_per_core`]. **/ setMaxValidatorsPerCore: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Sets the minimum delay between announcing the upgrade block for a parachain until the - * upgrade taking place. - * - * See the field documentation for information and constraints for the new value. + * See [`Pallet::set_minimum_validation_upgrade_delay`]. **/ setMinimumValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the total number of delay tranches. + * See [`Pallet::set_n_delay_tranches`]. **/ setNDelayTranches: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of validators needed to approve a block. + * See [`Pallet::set_needed_approvals`]. **/ setNeededApprovals: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the no show slots, in number of number of consensus slots. - * Must be at least 1. + * See [`Pallet::set_no_show_slots`]. **/ setNoShowSlots: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of parathread execution cores. + * See [`Pallet::set_parathread_cores`]. **/ setParathreadCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of retries for a particular parathread. + * See [`Pallet::set_parathread_retries`]. **/ setParathreadRetries: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Enable or disable PVF pre-checking. Consult the field documentation prior executing. + * See [`Pallet::set_pvf_checking_enabled`]. **/ setPvfCheckingEnabled: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Set the number of session changes after which a PVF pre-checking voting is rejected. + * See [`Pallet::set_pvf_voting_ttl`]. **/ setPvfVotingTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion. + * See [`Pallet::set_relay_vrf_modulo_samples`]. **/ setRelayVrfModuloSamples: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the scheduling lookahead, in expected number of blocks at peak throughput. + * See [`Pallet::set_scheduling_lookahead`]. **/ setSchedulingLookahead: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the availability period for parathreads. + * See [`Pallet::set_thread_availability_period`]. **/ setThreadAvailabilityPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum amount of weight any individual upward message may consume. - **/ - setUmpMaxIndividualWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * Sets the soft limit for the phase of dispatching dispatchable upward messages. - **/ - setUmpServiceTotalWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * Set the validation upgrade cooldown. + * See [`Pallet::set_validation_upgrade_cooldown`]. **/ setValidationUpgradeCooldown: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the validation upgrade delay. + * See [`Pallet::set_validation_upgrade_delay`]. **/ setValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the zeroth delay tranche width. + * See [`Pallet::set_zeroth_delay_tranche_width`]. **/ setZerothDelayTrancheWidth: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -757,121 +379,27 @@ declare module '@polkadot/api-base/types/submittable' { }; convictionVoting: { /** - * Delegate the voting power (with some given conviction) of the sending account for a - * particular class of polls. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls - * to this function are required. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::delegate`]. **/ delegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletConvictionVotingConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, PalletConvictionVotingConviction, u128]>; /** - * Remove a vote for a poll. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the poll was cancelled, because the voter lost the poll or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for poll - * `index`. - * - `index`: The index of poll of the vote to be removed. - * - `class`: The class of the poll. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_other_vote`]. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, clazz: u16 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16, u32]>; /** - * Remove a vote for a poll. - * - * If: - * - the poll was cancelled, or - * - the poll is ongoing, or - * - the poll has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the poll has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for poll `index`. - * - * - `index`: The index of poll of the vote to be removed. - * - `class`: Optional parameter, if given it indicates the class of the poll. For polls - * which have finished or are cancelled, this must be `Some`. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_vote`]. **/ removeVote: AugmentedSubmittable<(clazz: Option | null | Uint8Array | u16 | AnyNumber, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, u32]>; /** - * Undelegate the voting power of the sending account for a particular class of polls. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued has passed. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * - `class`: The class of polls to remove the delegation from. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::undelegate`]. **/ undelegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Remove the lock caused by prior voting/delegating which has expired within a particular - * class. - * - * The dispatch origin of this call must be _Signed_. - * - * - `class`: The class of polls to unlock. - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. + * See [`Pallet::unlock`]. **/ unlock: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; /** - * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `poll_index`: The index of the poll to vote for. - * - `vote`: The vote configuration. - * - * Weight: `O(R)` where R is the number of polls the voter has voted on. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(pollIndex: Compact | AnyNumber | Uint8Array, vote: PalletConvictionVotingVoteAccountVote | { Standard: any } | { Split: any } | { SplitAbstain: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletConvictionVotingVoteAccountVote]>; /** @@ -881,70 +409,39 @@ declare module '@polkadot/api-base/types/submittable' { }; crowdloan: { /** - * Add an optional memo to an existing crowdloan contribution. - * - * Origin must be Signed, and the user must have contributed to the crowdloan. + * See [`Pallet::add_memo`]. **/ addMemo: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, memo: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Contribute to a crowd sale. This will transfer some balance over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. + * See [`Pallet::contribute`]. **/ contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; /** - * Contribute your entire balance to a crowd sale. This will transfer the entire balance of a user over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. + * See [`Pallet::contribute_all`]. **/ contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Option]>; /** - * Create a new crowdloaning campaign for a parachain slot with the given lease period range. - * - * This applies a lock to your parachain configuration, ensuring that it cannot be changed - * by the parachain manager. + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * Remove a fund after the retirement period has ended and all funds have been returned. + * See [`Pallet::dissolve`]. **/ dissolve: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Edit the configuration for an in-progress crowdloan. - * - * Can only be called by Root origin. + * See [`Pallet::edit`]. **/ edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * Poke the fund into `NewRaise` - * - * Origin must be Signed, and the fund has non-zero raise. + * See [`Pallet::poke`]. **/ poke: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Automatically refund contributors of an ended crowdloan. - * Due to weight restrictions, this function may need to be called multiple - * times to fully refund all users. We will refund `RemoveKeysLimit` users at a time. - * - * Origin must be signed, but can come from anyone. + * See [`Pallet::refund`]. **/ refund: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Withdraw full balance of a specific contributor. - * - * Origin must be signed, but can come from anyone. - * - * The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, then the retirement - * flag must be set. For a fund to be ready for retirement, then: - * - it must not already be in retirement; - * - the amount of raised funds must be bigger than the _free_ balance of the account; - * - and either: - * - the block number must be at least `end`; or - * - the current lease period must be greater than the fund's `last_period`. - * - * In this case, the fund's retirement flag is set and its `end` is reset to the current block - * number. - * - * - `who`: The account whose contribution should be withdrawn. - * - `index`: The parachain to whose crowdloan the contribution was made. + * See [`Pallet::withdraw`]. **/ withdraw: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact]>; /** @@ -954,58 +451,23 @@ declare module '@polkadot/api-base/types/submittable' { }; electionProviderMultiPhase: { /** - * Trigger the governance fallback. - * - * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to - * calling [`Call::set_emergency_election_result`]. + * See [`Pallet::governance_fallback`]. **/ governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | Uint8Array | u32 | AnyNumber, maybeMaxTargets: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option, Option]>; /** - * Set a solution in the queue, to be handed out to the client of this pallet in the next - * call to `ElectionProvider::elect`. - * - * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. - * - * The solution is not checked for any feasibility and is assumed to be trustworthy, as any - * feasibility check itself can in principle cause the election process to fail (due to - * memory/weight constrains). + * See [`Pallet::set_emergency_election_result`]. **/ setEmergencyElectionResult: AugmentedSubmittable<(supports: Vec> | ([AccountId32 | string | Uint8Array, SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** - * Set a new value for `MinimumUntrustedScore`. - * - * Dispatch origin must be aligned with `T::ForceOrigin`. - * - * This check can be turned off by setting the value to `None`. + * See [`Pallet::set_minimum_untrusted_score`]. **/ setMinimumUntrustedScore: AugmentedSubmittable<(maybeNextScore: Option | null | Uint8Array | SpNposElectionsElectionScore | { minimalStake?: any; sumStake?: any; sumStakeSquared?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * Submit a solution for the signed phase. - * - * The dispatch origin fo this call must be __signed__. - * - * The solution is potentially queued, based on the claimed score and processed at the end - * of the signed phase. - * - * A deposit is reserved and recorded for the solution. Based on the outcome, the solution - * might be rewarded, slashed, or get all or a part of the deposit back. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution]>; /** - * Submit a solution for the unsigned phase. - * - * The dispatch origin fo this call must be __none__. - * - * This submission is checked on the fly. Moreover, this unsigned solution is only - * validated when submitted to the pool from the **local** node. Effectively, this means - * that only active validators can submit this transaction when authoring a block (similar - * to an inherent). - * - * To prevent any incorrect solution (and thus wasted time/weight), this transaction will - * panic if the solution submitted by the validator is invalid in any way, effectively - * putting their authoring reward at risk. - * - * No deposit or reward is associated with this submission. + * See [`Pallet::submit_unsigned`]. **/ submitUnsigned: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array, witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize]>; /** @@ -1015,40 +477,15 @@ declare module '@polkadot/api-base/types/submittable' { }; fastUnstake: { /** - * Control the operation of this pallet. - * - * Dispatch origin must be signed by the [`Config::ControlOrigin`]. + * See [`Pallet::control`]. **/ control: AugmentedSubmittable<(erasToCheck: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Deregister oneself from the fast-unstake. - * - * This is useful if one is registered, they are still waiting, and they change their mind. - * - * Note that the associated stash is still fully unbonded and chilled as a consequence of - * calling `register_fast_unstake`. This should probably be followed by a call to - * `Staking::rebond`. + * See [`Pallet::deregister`]. **/ deregister: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Register oneself for fast-unstake. - * - * The dispatch origin of this call must be signed by the controller account, similar to - * `staking::unbond`. - * - * The stash associated with the origin must have no ongoing unlocking chunks. If - * successful, this will fully unbond and chill the stash. Then, it will enqueue the stash - * to be checked in further blocks. - * - * If by the time this is called, the stash is actually eligible for fast-unstake, then - * they are guaranteed to remain eligible, because the call will chill them as well. - * - * If the check works, the entire staking data is removed, i.e. the stash is fully - * unstaked. - * - * If the check fails, the stash remains chilled and waiting for being unbonded as in with - * the normal staking system, but they lose part of their unbonding chunks due to consuming - * the chain's resources. + * See [`Pallet::register_fast_unstake`]. **/ registerFastUnstake: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -1058,69 +495,27 @@ declare module '@polkadot/api-base/types/submittable' { }; fellowshipCollective: { /** - * Introduce a new member. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of non-member which will become a member. - * - `rank`: The rank to give the new member. - * - * Weight: `O(1)` + * See [`Pallet::add_member`]. **/ addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove votes from the given poll. It must have ended. - * - * - `origin`: Must be `Signed` by any account. - * - `poll_index`: Index of a poll which is completed and for which votes continue to - * exist. - * - `max`: Maximum number of vote items from remove in this call. - * - * Transaction fees are waived if the operation is successful. - * - * Weight `O(max)` (less if there are fewer items to remove than `max`). + * See [`Pallet::cleanup_poll`]. **/ cleanupPoll: AugmentedSubmittable<(pollIndex: u32 | AnyNumber | Uint8Array, max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Decrement the rank of an existing member by one. If the member is already at rank zero, - * then they are removed entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - * Weight: `O(1)`, less if the member's index is highest in its rank. + * See [`Pallet::demote_member`]. **/ demoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Increment the rank of an existing member by one. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member. - * - * Weight: `O(1)` + * See [`Pallet::promote_member`]. **/ promoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the member entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - `min_rank`: The rank of the member or greater. - * - * Weight: `O(min_rank)`. + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minRank: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * - `origin`: Must be `Signed` by a member account. - * - `poll`: Index of a poll which is ongoing. - * - `aye`: `true` if the vote is to approve the proposal, `false` otherwise. - * - * Transaction fees are be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * - * Weight: `O(1)`, less if there was no previous vote on the poll by the member. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(poll: u32 | AnyNumber | Uint8Array, aye: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, bool]>; /** @@ -1130,93 +525,39 @@ declare module '@polkadot/api-base/types/submittable' { }; fellowshipReferenda: { /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. + * See [`Pallet::kill`]. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. + * See [`Pallet::nudge_referendum`]. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. + * See [`Pallet::one_fewer_deciding`]. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. + * See [`Pallet::place_decision_deposit`]. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. + * See [`Pallet::refund_decision_deposit`]. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. + * See [`Pallet::refund_submission_deposit`]. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. + * 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]>; /** @@ -1226,37 +567,15 @@ declare module '@polkadot/api-base/types/submittable' { }; grandpa: { /** - * Note that the current authority set of the GRANDPA finality gadget has stalled. - * - * This will trigger a forced authority set change at the beginning of the next session, to - * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume - * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. - * The block production rate (which may be slowed down because of finality lagging) should - * be taken into account when choosing the `delay`. The GRANDPA voters based on the new - * authority will start voting on top of `best_finalized_block_number` for new finalized - * blocks. `best_finalized_block_number` should be the highest of the latest finalized - * block of all validators of the new authority set. - * - * Only callable by root. + * See [`Pallet::note_stalled`]. **/ noteStalled: AugmentedSubmittable<(delay: u32 | AnyNumber | Uint8Array, bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** @@ -1266,77 +585,35 @@ declare module '@polkadot/api-base/types/submittable' { }; hrmp: { /** - * This extrinsic triggers the cleanup of all the HRMP storage items that - * a para may have. Normally this happens once per session, but this allows - * you to trigger the cleanup immediately for a specific parachain. - * - * Origin must be Root. - * - * Number of inbound and outbound channels for `para` must be provided as witness data of weighing. + * See [`Pallet::force_clean_hrmp`]. **/ forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, inbound: u32 | AnyNumber | Uint8Array, outbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** - * Open a channel from a `sender` to a `recipient` `ParaId` using the Root origin. Although - * opened by Root, the `max_capacity` and `max_message_size` are still subject to the Relay - * Chain's configured limits. - * - * Expected use is when one of the `ParaId`s involved in the channel is governed by the - * Relay Chain, e.g. a common good parachain. + * See [`Pallet::force_open_hrmp_channel`]. **/ forceOpenHrmpChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array, maxCapacity: u32 | AnyNumber | Uint8Array, maxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, u32]>; /** - * Force process HRMP close channel requests. - * - * If there are pending HRMP close channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of closing channels must be provided as witness data of weighing. + * See [`Pallet::force_process_hrmp_close`]. **/ forceProcessHrmpClose: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force process HRMP open channel requests. - * - * If there are pending HRMP open channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of opening channels must be provided as witness data of weighing. + * See [`Pallet::force_process_hrmp_open`]. **/ forceProcessHrmpOpen: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Accept a pending open channel request from the given sender. - * - * The channel will be opened only on the next session boundary. + * See [`Pallet::hrmp_accept_open_channel`]. **/ hrmpAcceptOpenChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * This cancels a pending open channel request. It can be canceled by either of the sender - * or the recipient for that request. The origin must be either of those. - * - * The cancellation happens immediately. It is not possible to cancel the request if it is - * already accepted. - * - * Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as - * witness data. + * See [`Pallet::hrmp_cancel_open_request`]. **/ hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId, u32]>; /** - * Initiate unilateral closing of a channel. The origin must be either the sender or the - * recipient in the channel being closed. - * - * The closure can only happen on a session change. + * See [`Pallet::hrmp_close_channel`]. **/ hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId]>; /** - * Initiate opening a channel from a parachain to a given recipient with given channel - * parameters. - * - * - `proposed_max_capacity` - specifies how many messages can be in the channel at once. - * - `proposed_max_message_size` - specifies the maximum size of the messages. - * - * These numbers are a subject to the relay-chain configuration limits. - * - * The channel can be opened only after the recipient confirms it and only on a session - * change. + * See [`Pallet::hrmp_init_open_channel`]. **/ hrmpInitOpenChannel: AugmentedSubmittable<(recipient: u32 | AnyNumber | Uint8Array, proposedMaxCapacity: u32 | AnyNumber | Uint8Array, proposedMaxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** @@ -1346,233 +623,63 @@ declare module '@polkadot/api-base/types/submittable' { }; identity: { /** - * Add a registrar to the system. - * - * The dispatch origin for this call must be `T::RegistrarOrigin`. - * - * - `account`: the account of the registrar. - * - * Emits `RegistrarAdded` if successful. - * - * ## Complexity - * - `O(R)` where `R` registrar-count (governance-bounded and code-bounded). + * See [`Pallet::add_registrar`]. **/ addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Add the given account to the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * 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]>; /** - * Cancel a previous request. - * - * Payment: A previously reserved deposit is returned on success. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is no longer requested. - * - * Emits `JudgementUnrequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::cancel_request`]. **/ cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Clear an account's identity info and all sub-accounts and return all deposits. - * - * Payment: All reserved balances on the account are returned. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * Emits `IdentityCleared` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::clear_identity`]. **/ clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove an account's identity and sub-account information and slash the deposits. - * - * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by - * `Slash`. Verification request deposits are not returned; they should be cancelled - * manually using `cancel_request`. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - * - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - * Emits `IdentityKilled` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::kill_identity`]. **/ killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Provide a judgement for an account's identity. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `reg_index`. - * - * - `reg_index`: the index of the registrar whose judgement is being made. - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. - * - `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided. - * - * Emits `JudgementGiven` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::provide_judgement`]. **/ provideJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, PalletIdentityJudgement, H256]>; /** - * Remove the sender as a sub-account. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender (*not* the original depositor). - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * super-identity. - * - * NOTE: This should not normally be used, but is provided in the case that the non- - * controller of an account is maliciously registered as a sub-account. + * See [`Pallet::quit_sub`]. **/ quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove the given account from the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::remove_sub`]. **/ removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Alter the associated name of the given sub-account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::rename_sub`]. **/ renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; /** - * Request a judgement from a registrar. - * - * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement - * given. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is requested. - * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: - * - * ```nocompile - * Self::registrars().get(reg_index).unwrap().fee - * ``` - * - * Emits `JudgementRequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::request_judgement`]. **/ requestJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, maxFee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Change the account associated with a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `new`: the new account ID. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_account_id`]. **/ setAccountId: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Set the fee required for a judgement to be requested from a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fee`: the new fee. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fee`]. **/ setFee: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Set the field information for a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fields`: the fields that the registrar concerns themselves with. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fields`]. **/ setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [Compact, PalletIdentityBitFlags]>; /** - * Set an account's identity information and reserve the appropriate deposit. - * - * If the account already has identity information, the deposit is taken as part payment - * for the new deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * - `info`: The identity information. - * - * Emits `IdentitySet` if successful. - * - * ## Complexity - * - `O(X + X' + R)` - * - where `X` additional-field-count (deposit-bounded and code-bounded) - * - where `R` judgements-count (registrar-count-bounded) + * 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]>; /** - * Set the sub-accounts of the sender. - * - * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned - * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * - `subs`: The identity's (new) sub-accounts. - * - * ## Complexity - * - `O(P + S)` - * - where `P` old-subs-count (hard- and deposit-bounded). - * - where `S` subs-count (hard- and deposit-bounded). + * See [`Pallet::set_subs`]. **/ setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -1582,11 +689,7 @@ declare module '@polkadot/api-base/types/submittable' { }; imOnline: { /** - * ## Complexity: - * - `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of - * `heartbeat.network_state.external_address` - * - `O(K)`: decoding of length `K` - * - `O(E)`: decoding/encoding of length `E` + * See [`Pallet::heartbeat`]. **/ heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; /** @@ -1596,79 +699,23 @@ declare module '@polkadot/api-base/types/submittable' { }; indices: { /** - * Assign an previously unassigned index. - * - * Payment: `Deposit` is reserved from the sender account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be claimed. This must not be in use. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::claim`]. **/ claim: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force an index to an account. This doesn't require a deposit. If the index is already - * held, then any deposit is reimbursed to its current owner. - * - * The dispatch origin for this call must be _Root_. - * - * - `index`: the index to be (re-)assigned. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - `freeze`: if set to `true`, will freeze the index so it cannot be transferred. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, bool]>; /** - * Free up an index owned by the sender. - * - * Payment: Any previous deposit placed for the index is unreserved in the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must own the index. - * - * - `index`: the index to be freed. This must be owned by the sender. - * - * Emits `IndexFreed` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::free`]. **/ free: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Freeze an index so it will always point to the sender account. This consumes the - * deposit. - * - * The dispatch origin for this call must be _Signed_ and the signing account must have a - * non-frozen account `index`. - * - * - `index`: the index to be frozen in place. - * - * Emits `IndexFrozen` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::freeze`]. **/ freeze: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Assign an index already owned by the sender to another account. The balance reservation - * is effectively transferred to the new account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be re-assigned. This must be owned by the sender. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -1678,9 +725,7 @@ declare module '@polkadot/api-base/types/submittable' { }; initializer: { /** - * Issue a signal to the consensus engine to forcibly act as though all parachain - * blocks in all relay chain blocks up to and including the given number in the current - * chain are valid and should be finalized. + * See [`Pallet::force_approve`]. **/ forceApprove: AugmentedSubmittable<(upTo: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -1688,119 +733,35 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + messageQueue: { + /** + * See [`Pallet::execute_overweight`]. + **/ + executeOverweight: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::reap_page`]. + **/ + reapPage: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; multisig: { /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call_hash`: The hash of the call to be executed. - * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::approve_as_multi`]. **/ approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::as_multi`]. **/ asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. + * See [`Pallet::as_multi_threshold_1`]. **/ asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; /** - * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously - * for this operation will be unreserved on success. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `timepoint`: The timepoint (block number and transaction index) of the first approval - * transaction for this dispatch. - * - `call_hash`: The hash of the call to be executed. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - One event. - * - I/O: 1 read `O(S)`, one remove. - * - Storage: removes one item. + * See [`Pallet::cancel_as_multi`]. **/ cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; /** @@ -1810,61 +771,31 @@ declare module '@polkadot/api-base/types/submittable' { }; nis: { /** - * Make a private receipt communal and create fungible counterparts for its owner. + * See [`Pallet::communify`]. **/ communify: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Ensure we have sufficient funding for all potential payouts. - * - * - `origin`: Must be accepted by `FundOrigin`. + * See [`Pallet::fund_deficit`]. **/ fundDeficit: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Place a bid. - * - * Origin must be Signed, and account must have at least `amount` in free balance. - * - * - `amount`: The amount of the bid; these funds will be reserved, and if/when - * consolidated, removed. Must be at least `MinBid`. - * - `duration`: The number of periods before which the newly consolidated bid may be - * thawed. Must be greater than 1 and no more than `QueueCount`. - * - * Complexities: - * - `Queues[duration].len()` (just take max). + * See [`Pallet::place_bid`]. **/ placeBid: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Make a communal receipt private and burn fungible counterparts from its owner. + * See [`Pallet::privatize`]. **/ privatize: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Retract a previously placed bid. - * - * Origin must be Signed, and the account should have previously issued a still-active bid - * of `amount` for `duration`. - * - * - `amount`: The amount of the previous bid. - * - `duration`: The duration of the previous bid. + * See [`Pallet::retract_bid`]. **/ retractBid: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Reduce or remove an outstanding receipt, placing the according proportion of funds into - * the account of the owner. - * - * - `origin`: Must be Signed and the account must be the owner of the fungible counterpart - * for receipt `index`. - * - `index`: The index of the receipt. + * See [`Pallet::thaw_communal`]. **/ thawCommunal: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Reduce or remove an outstanding receipt, placing the according proportion of funds into - * the account of the owner. - * - * - `origin`: Must be Signed and the account must be the owner of the receipt `index` as - * well as any fungible counterpart. - * - `index`: The index of the receipt. - * - `portion`: If `Some`, then only the given portion of the receipt should be thawed. If - * `None`, then all of it should be. + * See [`Pallet::thaw_private`]. **/ thawPrivate: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, maybeProportion: Option | null | Uint8Array | Perquintill | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; /** @@ -1874,83 +805,39 @@ declare module '@polkadot/api-base/types/submittable' { }; nisCounterpartBalances: { /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. + * See [`Pallet::force_set_balance`]. **/ forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. + * 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]>; /** - * Set the regular balance of a given account; it also takes a reserved balance but this - * must be the same as the account's current reserved balance. - * - * The dispatch origin for this call is `root`. - * - * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. + * 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]>; /** - * Alias for `transfer_allow_death`, provided only for name-wise compatibility. - * - * WARNING: DEPRECATED! Will be released in approximately 3 months. + * 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]>; /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). + * See [`Pallet::transfer_all`]. **/ transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. + * See [`Pallet::transfer_allow_death`]. **/ transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + * See [`Pallet::transfer_keep_alive`]. **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibililty of churn). + * See [`Pallet::upgrade_accounts`]. **/ upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** @@ -1960,260 +847,87 @@ declare module '@polkadot/api-base/types/submittable' { }; nominationPools: { /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards, see [`BondExtra`]. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - * See `bond_extra_other` to bond pending rewards of `other` members. + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsBondExtra]>; /** - * `origin` bonds funds from `extra` for some pool member `member` into their respective - * pools. - * - * `origin` can bond extra funds from free balance or pending rewards when `origin == - * other`. - * - * In the case of `origin != other`, `origin` can only bond extra pending rewards of - * `other` members assuming set_claim_permission for the given member is - * `PermissionlessAll` or `PermissionlessCompound`. + * See [`Pallet::bond_extra_other`]. **/ bondExtraOther: AugmentedSubmittable<(member: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNominationPoolsBondExtra]>; /** - * Chill on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role, same as [`Pallet::nominate`]. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Claim pending commission. - * - * The dispatch origin of this call must be signed by the `root` role of the pool. Pending - * commission is paid out and added to total claimed commission`. Total pending commission - * is reset to zero. the current. + * See [`Pallet::claim_commission`]. **/ claimCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * A bonded member can use this to claim their payout based on the rewards that the pool - * has accumulated since their last claimed payout (OR since joining if this is their first - * time claiming rewards). The payout will be transferred to the member's account. - * - * The member will earn rewards pro rata based on the members stake vs the sum of the - * members in the pools stake. Rewards do not "expire". - * - * See `claim_payout_other` to caim rewards on bahalf of some `other` pool member. + * See [`Pallet::claim_payout`]. **/ claimPayout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * `origin` can claim payouts on some pool member `other`'s behalf. - * - * Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order - * for this call to be successful. + * See [`Pallet::claim_payout_other`]. **/ claimPayoutOther: AugmentedSubmittable<(other: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Create a new delegation pool. - * - * # Arguments - * - * * `amount` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `root` - The account to set as [`PoolRoles::root`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * * `bouncer` - The account to set as the [`PoolRoles::bouncer`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; /** - * Create a new delegation pool with a previously used pool id - * - * # Arguments - * - * same as `create` with the inclusion of - * * `pool_id` - `A valid PoolId. + * See [`Pallet::create_with_pool_id`]. **/ createWithPoolId: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, u32]>; /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined + * See [`Pallet::join`]. **/ join: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Nominate on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, validators: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Call `withdraw_unbonded` for the pools account. This call can be made by any account. - * - * This is useful if their are too many unlocking chunks to call `unbond`, and some - * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user - * would probably see an error like `NoMoreChunks` emitted from the staking system when - * they attempt to unbond. + * See [`Pallet::pool_withdraw_unbonded`]. **/ poolWithdrawUnbonded: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Allows a pool member to set a claim permission to allow or disallow permissionless - * bonding and withdrawing. - * - * By default, this is `Permissioned`, which implies only the pool member themselves can - * claim their pending rewards. If a pool member wishes so, they can set this to - * `PermissionlessAll` to allow any account to claim their rewards and bond extra to the - * pool. - * - * # Arguments - * - * * `origin` - Member of a pool. - * * `actor` - Account to claim reward. // improve this + * See [`Pallet::set_claim_permission`]. **/ setClaimPermission: AugmentedSubmittable<(permission: PalletNominationPoolsClaimPermission | 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll' | number | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsClaimPermission]>; /** - * Set the commission of a pool. - * Both a commission percentage and a commission payee must be provided in the `current` - * tuple. Where a `current` of `None` is provided, any current commission will be removed. - * - * - If a `None` is supplied to `new_commission`, existing commission will be removed. + * See [`Pallet::set_commission`]. **/ setCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newCommission: Option> | null | Uint8Array | ITuple<[Perbill, AccountId32]> | [Perbill | AnyNumber | Uint8Array, AccountId32 | string | Uint8Array]) => SubmittableExtrinsic, [u32, Option>]>; /** - * Set the commission change rate for a pool. - * - * Initial change rate is not bounded, whereas subsequent updates can only be more - * restrictive than the current. + * See [`Pallet::set_commission_change_rate`]. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; /** - * Set the maximum commission of a pool. - * - * - Initial max can be set to any `Perbill`, and only smaller values thereafter. - * - Current commission will be lowered in the event it is higher than a new max - * commission. + * See [`Pallet::set_commission_max`]. **/ setCommissionMax: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, maxCommission: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Perbill]>; /** - * Update configurations for the nomination pools. The origin for this call must be - * Root. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `max_pools` - Set [`MaxPools`]. - * * `max_members` - Set [`MaxPoolMembers`]. - * * `max_members_per_pool` - Set [`MaxPoolMembersPerPool`]. - * * `global_max_commission` - Set [`GlobalMaxCommission`]. + * See [`Pallet::set_configs`]. **/ setConfigs: AugmentedSubmittable<(minJoinBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCreateBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxPools: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembers: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembersPerPool: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, globalMaxCommission: PalletNominationPoolsConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpPerbill]>; /** - * Set a new metadata for the pool. - * - * The dispatch origin of this call must be signed by the bouncer, or the root role of the - * pool. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set a new state for the pool. - * - * If a pool is already in the `Destroying` state, then under no condition can its state - * change again. - * - * The dispatch origin of this call must be either: - * - * 1. signed by the bouncer, or the root role of the pool, - * 2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and - * then the state of the pool can be permissionlessly changed to `Destroying`. + * See [`Pallet::set_state`]. **/ setState: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, state: PalletNominationPoolsPoolState | 'Open' | 'Blocked' | 'Destroying' | number | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsPoolState]>; /** - * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It - * implicitly collects the rewards one last time, since not doing so would mean some - * rewards would be forfeited. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch. - * - * * The pool is blocked and the caller is either the root or bouncer. This is refereed to - * as a kick. - * * The pool is destroying and the member is not the depositor. - * * The pool is destroying, the member is the depositor and no other members are in the - * pool. - * - * ## Conditions for permissioned dispatch (i.e. the caller is also the - * `member_account`): - * - * * The caller is not the depositor. - * * The caller is the depositor, the pool is destroying and no other members are in the - * pool. - * - * # Note - * - * If there are too many unlocking chunks to unbond with the pool account, - * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. - * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] - * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks - * are available). However, it may not be possible to release the current unlocking chunks, - * in which case, the result of this call will likely be the `NoMoreChunks` error from the - * staking system. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, unbondingPoints: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Update the roles of the pool. - * - * The root is the only entity that can change any of the roles, including itself, - * excluding the depositor, who can never change. - * - * It emits an event, notifying UIs of the role change. This event is quite relevant to - * most pool members and they should be informed of changes to pool roles. + * See [`Pallet::update_roles`]. **/ updateRoles: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newRoot: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newNominator: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newBouncer: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32]>; /** - * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an - * error is returned. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch - * - * * The pool is in destroy mode and the target is not the depositor. - * * The target is the depositor and they are the only member in the sub pools. - * * The pool is blocked and the caller is either the root or bouncer. - * - * # Conditions for permissioned dispatch - * - * * The caller is the target and they are not the depositor. - * - * # Note - * - * If the target is the depositor, the pool will be destroyed. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -2229,7 +943,7 @@ declare module '@polkadot/api-base/types/submittable' { }; paraInherent: { /** - * Enter the paras inherent. This will process bitfields and backed candidates. + * See [`Pallet::enter`]. **/ enter: AugmentedSubmittable<(data: PolkadotPrimitivesV4InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV4InherentData]>; /** @@ -2239,54 +953,35 @@ declare module '@polkadot/api-base/types/submittable' { }; paras: { /** - * Adds the validation code to the storage. - * - * The code will not be added if it is already present. Additionally, if PVF pre-checking - * is running for that code, it will be instantly accepted. - * - * Otherwise, the code will be added into the storage. Note that the code will be added - * into storage with reference count 0. This is to account the fact that there are no users - * for this code yet. The caller will have to make sure that this code eventually gets - * used by some parachain or removed from the storage to avoid storage leaks. For the latter - * prefer to use the `poke_unused_validation_code` dispatchable to raw storage manipulation. - * - * This function is mainly meant to be used for upgrading parachains that do not follow - * the go-ahead signal while the PVF pre-checking feature is enabled. + * See [`Pallet::add_trusted_validation_code`]. **/ addTrustedValidationCode: AugmentedSubmittable<(validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Note a new block head for para within the context of the current block. + * See [`Pallet::force_note_new_head`]. **/ forceNoteNewHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Put a parachain directly into the next session's action queue. - * We can't queue it any sooner than this without going into the - * initializer... + * See [`Pallet::force_queue_action`]. **/ forceQueueAction: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Schedule an upgrade as if it was scheduled in the given relay parent block. + * See [`Pallet::force_schedule_code_upgrade`]. **/ forceScheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array, relayParentNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, u32]>; /** - * Set the storage for the parachain validation code immediately. + * See [`Pallet::force_set_current_code`]. **/ forceSetCurrentCode: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set the storage for the current parachain head data immediately. + * See [`Pallet::force_set_current_head`]. **/ forceSetCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and - * enacts the results if that was the last vote before achieving the supermajority. + * See [`Pallet::include_pvf_check_statement`]. **/ includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV4PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV4ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature]>; /** - * Remove the validation code from the storage iff the reference count is 0. - * - * This is better than removing the storage directly, because it will not remove the code - * that was suddenly got used by some parachain while this dispatchable was pending - * dispatching. + * See [`Pallet::poke_unused_validation_code`]. **/ pokeUnusedValidationCode: AugmentedSubmittable<(validationCodeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -2295,6 +990,9 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasDisputes: { + /** + * See [`Pallet::force_unfreeze`]. + **/ forceUnfreeze: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Generic tx @@ -2308,7 +1006,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasSlashing: { - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotRuntimeParachainsDisputesSlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsDisputesSlashingDisputeProof, SpSessionMembershipProof]>; + /** + * See [`Pallet::report_dispute_lost_unsigned`]. + **/ + reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesVstagingSlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingSlashingDisputeProof, SpSessionMembershipProof]>; /** * Generic tx **/ @@ -2316,32 +1017,19 @@ declare module '@polkadot/api-base/types/submittable' { }; preimage: { /** - * Register a preimage on-chain. - * - * If the preimage was previously requested, no fees or deposits are taken for providing - * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. + * See [`Pallet::note_preimage`]. **/ notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Request a preimage be uploaded to the chain without paying any fees or deposits. - * - * If the preimage requests has already been provided on-chain, we unreserve any deposit - * a user may have paid, and take the control of the preimage out of their hands. + * See [`Pallet::request_preimage`]. **/ requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear an unrequested preimage from the runtime storage. - * - * If `len` is provided, then it will be a much cheaper operation. - * - * - `hash`: The hash of the preimage to be removed from the store. - * - `len`: The length of the preimage of `hash`. + * See [`Pallet::unnote_preimage`]. **/ unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear a previously made request for a preimage. - * - * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. + * See [`Pallet::unrequest_preimage`]. **/ unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -2351,144 +1039,43 @@ declare module '@polkadot/api-base/types/submittable' { }; proxy: { /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. + * 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]>; /** - * Publish the hash of a proxy-call that will be made in the future. - * - * This must be called some number of blocks before the corresponding `proxy` is attempted - * if the delay associated with the proxy relationship is greater than zero. - * - * No more than `MaxPending` announcements may be made at any one time. - * - * This will take a deposit of `AnnouncementDepositFactor` as well as - * `AnnouncementDepositBase` if there are no other pending announcements. - * - * The dispatch origin for this call must be _Signed_ and a proxy of `real`. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::announce`]. **/ announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. + * 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]>; /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. + * 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]>; /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * 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]>; /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * 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]>; /** - * Remove the given announcement of a delegate. - * - * May be called by a target (proxied) account to remove a call that one of their delegates - * (`delegate`) has announced they want to execute. The deposit is returned. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `delegate`: The account that previously announced the call. - * - `call_hash`: The hash of the call to be made. + * See [`Pallet::reject_announcement`]. **/ rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Remove a given announcement. - * - * May be called by a proxy account to remove a call they previously announced and return - * the deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::remove_announcement`]. **/ removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Unregister all proxy accounts for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * WARNING: This may be called on accounts created by `pure`, however if done, then - * the unreserved fees will be inaccessible. **All access to this account will be lost.** + * See [`Pallet::remove_proxies`]. **/ removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. + * 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]>; /** @@ -2498,123 +1085,39 @@ declare module '@polkadot/api-base/types/submittable' { }; recovery: { /** - * Send a call through a recovered account. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you want to make a call on-behalf-of. - * - `call`: The call you want to make with the recovered account. + * See [`Pallet::as_recovered`]. **/ asRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; /** - * Cancel the ability to use `as_recovered` for `account`. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you are able to call on-behalf-of. + * See [`Pallet::cancel_recovered`]. **/ cancelRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Allow a successful rescuer to claim their recovered account. - * - * The dispatch origin for this call must be _Signed_ and must be a "rescuer" - * who has successfully completed the account recovery process: collected - * `threshold` or more vouches, waited `delay_period` blocks since initiation. - * - * Parameters: - * - `account`: The lost account that you want to claim has been successfully recovered by - * you. + * See [`Pallet::claim_recovery`]. **/ claimRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * As the controller of a recoverable account, close an active recovery - * process for your account. - * - * Payment: By calling this function, the recoverable account will receive - * the recovery deposit `RecoveryDeposit` placed by the rescuer. - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account with an active recovery process for it. - * - * Parameters: - * - `rescuer`: The account trying to rescue this recoverable account. + * See [`Pallet::close_recovery`]. **/ closeRecovery: AugmentedSubmittable<(rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Create a recovery configuration for your account. This makes your account recoverable. - * - * Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance - * will be reserved for storing the recovery configuration. This deposit is returned - * in full when the user calls `remove_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `friends`: A list of friends you trust to vouch for recovery attempts. Should be - * ordered and contain no duplicate values. - * - `threshold`: The number of friends that must vouch for a recovery attempt before the - * account can be recovered. Should be less than or equal to the length of the list of - * friends. - * - `delay_period`: The number of blocks after a recovery attempt is initialized that - * needs to pass before the account can be recovered. + * See [`Pallet::create_recovery`]. **/ createRecovery: AugmentedSubmittable<(friends: Vec | (AccountId32 | string | Uint8Array)[], threshold: u16 | AnyNumber | Uint8Array, delayPeriod: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u16, u32]>; /** - * Initiate the process for recovering a recoverable account. - * - * Payment: `RecoveryDeposit` balance will be reserved for initiating the - * recovery process. This deposit will always be repatriated to the account - * trying to be recovered. See `close_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `account`: The lost account that you want to recover. This account needs to be - * recoverable (i.e. have a recovery configuration). + * See [`Pallet::initiate_recovery`]. **/ initiateRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the recovery process for your account. Recovered accounts are still accessible. - * - * NOTE: The user must make sure to call `close_recovery` on all active - * recovery attempts before calling this function else it will fail. - * - * Payment: By calling this function the recoverable account will unreserve - * their recovery configuration deposit. - * (`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends) - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account (i.e. has a recovery configuration). + * See [`Pallet::remove_recovery`]. **/ removeRecovery: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Allow ROOT to bypass the recovery process and set an a rescuer account - * for a lost account directly. - * - * The dispatch origin for this call must be _ROOT_. - * - * Parameters: - * - `lost`: The "lost account" to be recovered. - * - `rescuer`: The "rescuer account" which can call as the lost account. + * See [`Pallet::set_recovered`]. **/ setRecovered: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** - * Allow a "friend" of a recoverable account to vouch for an active recovery - * process for that account. - * - * The dispatch origin for this call must be _Signed_ and must be a "friend" - * for the recoverable account. - * - * Parameters: - * - `lost`: The lost account that you want to recover. - * - `rescuer`: The account trying to rescue the lost account that you want to vouch for. - * - * The combination of these two parameters must point to an active recovery - * process. + * See [`Pallet::vouch_recovery`]. **/ vouchRecovery: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** @@ -2624,93 +1127,39 @@ declare module '@polkadot/api-base/types/submittable' { }; referenda: { /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. + * See [`Pallet::kill`]. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. + * See [`Pallet::nudge_referendum`]. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. + * See [`Pallet::one_fewer_deciding`]. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. + * See [`Pallet::place_decision_deposit`]. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. + * See [`Pallet::refund_decision_deposit`]. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. + * See [`Pallet::refund_submission_deposit`]. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. + * 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]>; /** @@ -2720,92 +1169,39 @@ declare module '@polkadot/api-base/types/submittable' { }; registrar: { /** - * Add a manager lock from a para. This will prevent the manager of a - * para to deregister or swap a para. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::add_lock`]. **/ addLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Deregister a Para Id, freeing all data and returning any deposit. - * - * The caller must be Root, the `para` owner, or the `para` itself. The para must be a parathread. + * See [`Pallet::deregister`]. **/ deregister: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force the registration of a Para Id on the relay chain. - * - * This function must be called by a Root origin. - * - * The deposit taken can be specified for this registration. Any `ParaId` - * can be registered, including sub-1000 IDs which are System Parachains. + * See [`Pallet::force_register`]. **/ forceRegister: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, deposit: u128 | AnyNumber | Uint8Array, id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, u32, Bytes, Bytes]>; /** - * Register head data and validation code for a reserved Para Id. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. - * - `id`: The para ID. Must be owned/managed by the `origin` signing account. - * - `genesis_head`: The genesis head data of the parachain/thread. - * - `validation_code`: The initial validation code of the parachain/thread. - * - * ## Deposits/Fees - * The origin signed account must reserve a corresponding deposit for the registration. Anything already - * reserved previously for this para ID is accounted for. - * - * ## Events - * The `Registered` event is emitted in case of success. + * See [`Pallet::register`]. **/ register: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, Bytes]>; /** - * Remove a manager lock from a para. This will allow the manager of a - * previously locked para to deregister or swap a para without using governance. - * - * Can only be called by the Root origin or the parachain. + * See [`Pallet::remove_lock`]. **/ removeLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Reserve a Para Id on the relay chain. - * - * This function will reserve a new Para Id to be owned/managed by the origin account. - * The origin account is able to register head data and validation code using `register` to create - * a parathread. Using the Slots pallet, a parathread can then be upgraded to get a parachain slot. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new para ID. - * - * ## Deposits/Fees - * The origin must reserve a deposit of `ParaDeposit` for the registration. - * - * ## Events - * The `Reserved` event is emitted in case of success, which provides the ID reserved for use. + * See [`Pallet::reserve`]. **/ reserve: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Schedule a parachain upgrade. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::schedule_code_upgrade`]. **/ scheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set the parachain's current head. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::set_current_head`]. **/ setCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Swap a parachain with another parachain or parathread. - * - * The origin must be Root, the `para` owner, or the `para` itself. - * - * The swap will happen only if there is already an opposite swap pending. If there is not, - * the swap will be stored in the pending swaps map, ready for a later confirmatory swap. - * - * The `ParaId`s remain mapped to the same head data and code so external code can rely on - * `ParaId` to be a long-term identifier of a notional "parachain". However, their - * scheduling info (i.e. whether they're a parathread or parachain), auction information - * and the auction deposit are switched. + * See [`Pallet::swap`]. **/ swap: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, other: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -2815,27 +1211,27 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Cancel a named scheduled task. + * See [`Pallet::cancel_named`]. **/ cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; /** - * Anonymously schedule a task. + * See [`Pallet::schedule`]. **/ schedule: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Anonymously schedule a task after a delay. + * See [`Pallet::schedule_after`]. **/ scheduleAfter: AugmentedSubmittable<(after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Schedule a named task. + * See [`Pallet::schedule_named`]. **/ scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** - * Schedule a named task after a delay. + * See [`Pallet::schedule_named_after`]. **/ scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** @@ -2845,30 +1241,11 @@ declare module '@polkadot/api-base/types/submittable' { }; session: { /** - * Removes any session key(s) of the function caller. - * - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be Signed and the account must be either be - * convertible to a validator ID using the chain's typical addressing system (this usually - * means being a controller account) or directly convertible into a validator ID (which - * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. + * See [`Pallet::purge_keys`]. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * See [`Pallet::set_keys`]. **/ setKeys: AugmentedSubmittable<(keys: KusamaRuntimeSessionKeys | { grandpa?: any; babe?: any; imOnline?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [KusamaRuntimeSessionKeys, Bytes]>; /** @@ -2878,26 +1255,15 @@ declare module '@polkadot/api-base/types/submittable' { }; slots: { /** - * Clear all leases for a Para Id, refunding any deposits back to the original owners. - * - * The dispatch origin for this call must match `T::ForceOrigin`. + * See [`Pallet::clear_all_leases`]. **/ clearAllLeases: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Just a connect into the `lease_out` call, in case Root wants to force some lease to happen - * independently of any other on-chain mechanism to use it. - * - * The dispatch origin for this call must match `T::ForceOrigin`. + * See [`Pallet::force_lease`]. **/ forceLease: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, leaser: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, periodBegin: u32 | AnyNumber | Uint8Array, periodCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, AccountId32, u128, u32, u32]>; /** - * Try to onboard a parachain that has a lease for the current lease period. - * - * This function can be useful if there was some state issue with a para that should - * have onboarded, but was unable to. As long as they have a lease period, we can - * let them onboard from here. - * - * Origin must be signed, but can be called by anyone. + * See [`Pallet::trigger_onboard`]. **/ triggerOnboard: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -2907,218 +1273,51 @@ declare module '@polkadot/api-base/types/submittable' { }; society: { /** - * A user outside of the society can make a bid for entry. - * - * Payment: `CandidateDeposit` will be reserved for making a bid. It is returned - * when the bid becomes a member, or if the bid calls `unbid`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `value`: A one time payment the bid would like to receive when joining the society. - * - * ## Complexity - * - O(M + B + C + logM + logB + X) - * - B (len of bids) - * - C (len of candidates) - * - M (len of members) - * - X (balance reserve) + * See [`Pallet::bid`]. **/ bid: AugmentedSubmittable<(value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * As a member, vote on the defender. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `approve`: A boolean which says if the candidate should be - * approved (`true`) or rejected (`false`). - * - * ## Complexity - * - O(M + logM) - * - M (len of members) + * See [`Pallet::defender_vote`]. **/ defenderVote: AugmentedSubmittable<(approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Found the society. - * - * This is done as a discrete action in order to allow for the - * pallet to be included into a running chain and can only be done once. - * - * The dispatch origin for this call must be from the _FounderSetOrigin_. - * - * Parameters: - * - `founder` - The first member and head of the newly founded society. - * - `max_members` - The initial max number of members for the society. - * - `rules` - The rules of this society concerning membership. - * - * ## Complexity - * - O(1) + * See [`Pallet::found`]. **/ found: AugmentedSubmittable<(founder: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, maxMembers: u32 | AnyNumber | Uint8Array, rules: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, Bytes]>; /** - * Allow suspended judgement origin to make judgement on a suspended candidate. - * - * If the judgement is `Approve`, we add them to society as a member with the appropriate - * payment for joining society. - * - * If the judgement is `Reject`, we either slash the deposit of the bid, giving it back - * to the society treasury, or we ban the voucher from vouching again. - * - * If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go - * through the induction process again. - * - * The dispatch origin for this call must be from the _SuspensionJudgementOrigin_. - * - * Parameters: - * - `who` - The suspended candidate to be judged. - * - `judgement` - `Approve`, `Reject`, or `Rebid`. - * - * ## Complexity - * - O(M + logM + B + X) - * - B (len of bids) - * - M (len of members) - * - X (balance action) + * See [`Pallet::judge_suspended_candidate`]. **/ judgeSuspendedCandidate: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletSocietyJudgement | 'Rebid' | 'Reject' | 'Approve' | number | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletSocietyJudgement]>; /** - * Allow suspension judgement origin to make judgement on a suspended member. - * - * If a suspended member is forgiven, we simply add them back as a member, not affecting - * any of the existing storage items for that member. - * - * If a suspended member is rejected, remove all associated storage items, including - * their payouts, and remove any vouched bids they currently have. - * - * The dispatch origin for this call must be from the _SuspensionJudgementOrigin_. - * - * Parameters: - * - `who` - The suspended member to be judged. - * - `forgive` - A boolean representing whether the suspension judgement origin forgives - * (`true`) or rejects (`false`) a suspended member. - * - * ## Complexity - * - O(M + logM + B) - * - B (len of bids) - * - M (len of members) + * See [`Pallet::judge_suspended_member`]. **/ judgeSuspendedMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forgive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer the first matured payout for the sender and remove it from the records. - * - * NOTE: This extrinsic needs to be called multiple times to claim multiple matured - * payouts. - * - * Payment: The member will receive a payment equal to their first matured - * payout to their free balance. - * - * The dispatch origin for this call must be _Signed_ and a member with - * payouts remaining. - * - * ## Complexity - * - O(M + logM + P + X) - * - M (len of members) - * - P (number of payouts for a particular member) - * - X (currency transfer call) + * See [`Pallet::payout`]. **/ payout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Allows root origin to change the maximum number of members in society. - * Max membership count must be greater than 1. - * - * The dispatch origin for this call must be from _ROOT_. - * - * Parameters: - * - `max` - The maximum number of members for the society. - * - * ## Complexity - * - O(1) + * See [`Pallet::set_max_members`]. **/ setMaxMembers: AugmentedSubmittable<(max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * A bidder can remove their bid for entry into society. - * By doing so, they will have their candidate deposit returned or - * they will unvouch their voucher. - * - * Payment: The bid deposit is unreserved if the user made a bid. - * - * The dispatch origin for this call must be _Signed_ and a bidder. - * - * Parameters: - * - `pos`: Position in the `Bids` vector of the bid who wants to unbid. - * - * ## Complexity - * - O(B + X) - * - B (len of bids) - * - X (balance unreserve) + * See [`Pallet::unbid`]. **/ unbid: AugmentedSubmittable<(pos: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Annul the founding of the society. - * - * The dispatch origin for this call must be Signed, and the signing account must be both - * the `Founder` and the `Head`. This implies that it may only be done when there is one - * member. - * - * ## Complexity - * - O(1) + * See [`Pallet::unfound`]. **/ unfound: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * As a vouching member, unvouch a bid. This only works while vouched user is - * only a bidder (and not a candidate). - * - * The dispatch origin for this call must be _Signed_ and a vouching member. - * - * Parameters: - * - `pos`: Position in the `Bids` vector of the bid who should be unvouched. - * - * ## Complexity - * - O(B) - * - B (len of bids) + * See [`Pallet::unvouch`]. **/ unvouch: AugmentedSubmittable<(pos: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * As a member, vote on a candidate. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `candidate`: The candidate that the member would like to bid on. - * - `approve`: A boolean which says if the candidate should be approved (`true`) or - * rejected (`false`). - * - * ## Complexity - * - O(M + logM + C) - * - C (len of candidates) - * - M (len of members) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(candidate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * As a member, vouch for someone to join society by placing a bid on their behalf. - * - * There is no deposit required to vouch for a new bid, but a member can only vouch for - * one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by - * the suspension judgement origin, the member will be banned from vouching again. - * - * As a vouching member, you can claim a tip if the candidate is accepted. This tip will - * be paid as a portion of the reward the member will receive for joining the society. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `who`: The user who you would like to vouch for. - * - `value`: The total reward to be paid between you and the candidate if they become - * a member in the society. - * - `tip`: Your cut of the total `value` payout when the candidate is inducted into - * the society. Tips larger than `value` will be saturated upon payout. - * - * ## Complexity - * - O(M + B + C + logM + logB + X) - * - B (len of bids) - * - C (len of candidates) - * - M (len of members) - * - X (balance reserve) + * See [`Pallet::vouch`]. **/ vouch: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: u128 | AnyNumber | Uint8Array, tip: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128, u128]>; /** @@ -3128,349 +1327,107 @@ declare module '@polkadot/api-base/types/submittable' { }; staking: { /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. + * See [`Pallet::bond`]. **/ - bond: AugmentedSubmittable<(controller: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, PalletStakingRewardDestination]>; + bond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletStakingRewardDestination]>; /** - * Add some extra amount that have appeared in the stash `free_balance` into the balance up - * for staking. - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * Use this if there are additional funds in your stash account that you wish to bond. - * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose - * any limitation on the amount that can be added. - * - * Emits `Bonded`. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - O(1). + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel enactment of a deferred slash. - * - * Can be called by the `T::AdminOrigin`. - * - * Parameters: era and indices of the slashes for that era to kill. + * See [`Pallet::cancel_deferred_slash`]. **/ cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Declare no desire to either validate or nominate. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - Contains one read. - * - Writes are limited to the `origin` account key. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. + * See [`Pallet::chill_other`]. **/ chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. + * See [`Pallet::force_apply_min_commission`]. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force there to be a new era at the end of the next session. After this, it will be - * reset to normal (non-forced) behaviour. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_new_era`]. **/ forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be a new era at the end of sessions indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. + * See [`Pallet::force_new_era_always`]. **/ forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be no new eras indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * Thus the election process may be ongoing when this is called. In this case the - * election will continue until the next era is triggered. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_no_eras`]. **/ forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force a current staker to become completely unstaked, immediately. - * - * The dispatch origin must be Root. + * See [`Pallet::force_unstake`]. **/ forceUnstake: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Increments the ideal number of validators upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::increase_validator_count`]. **/ increaseValidatorCount: AugmentedSubmittable<(additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Remove the given nominations from the calling validator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * - `who`: A list of nominator stash accounts who are nominating this validator which - * should no longer be nominating this validator. - * - * Note: Making this call only makes sense if you first set the validator preferences to - * block any further nominations. + * See [`Pallet::kick`]. **/ kick: AugmentedSubmittable<(who: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Declare the desire to nominate `targets` for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - The transaction's complexity is proportional to the size of `targets` (N) - * which is capped at CompactAssignments::LIMIT (T::MaxNominations). - * - Both the reads and writes follow a similar pattern. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(targets: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Pay out all the stakers behind a single validator for a single era. - * - * - `validator_stash` is the stash account of the validator. Their nominators, up to - * `T::MaxNominatorRewardedPerValidator`, will also receive their rewards. - * - `era` may be any era between `[current_era - history_depth; current_era]`. - * - * The origin of this call must be _Signed_. Any account can call this function, even if - * it is not one of the stakers. - * - * ## Complexity - * - At most O(MaxNominatorRewardedPerValidator). + * See [`Pallet::payout_stakers`]. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Remove all data structures concerning a staker/stash once it is at a state where it can - * be considered `dust` in the staking system. The requirements are: - * - * 1. the `total_balance` of the stash is below existential deposit. - * 2. or, the `ledger.total` of the stash is below existential deposit. - * - * The former can happen in cases like a slash; the latter when a fully unbonded account - * is still receiving staking rewards in `RewardDestination::Staked`. - * - * It can be called by anyone, as long as `stash` meets the above requirements. - * - * Refunds the transaction fees upon successful execution. + * See [`Pallet::reap_stash`]. **/ reapStash: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Rebond a portion of the stash scheduled to be unlocked. - * - * The dispatch origin must be signed by the controller. - * - * ## Complexity - * - Time complexity: O(L), where L is unlocking chunks - * - Bounded by `MaxUnlockingChunks`. + * See [`Pallet::rebond`]. **/ rebond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Scale up the ideal number of validators by a factor upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::scale_validator_count`]. **/ scaleValidatorCount: AugmentedSubmittable<(factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Percent]>; /** - * (Re-)set the controller of a stash. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. + * See [`Pallet::set_controller`]. **/ - setController: AugmentedSubmittable<(controller: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set the validators who cannot be slashed (if any). - * - * The dispatch origin must be Root. + * See [`Pallet::set_invulnerables`]. **/ setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Sets the minimum amount of commission that each validators must maintain. - * - * This call has lower privilege requirements than `set_staking_config` and can be called - * by the `T::AdminOrigin`. Root can always call this. + * See [`Pallet::set_min_commission`]. **/ setMinCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * (Re-)set the payment target for a controller. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - * --------- + * See [`Pallet::set_payee`]. **/ setPayee: AugmentedSubmittable<(payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingRewardDestination]>; /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. + * See [`Pallet::set_staking_configs`]. **/ setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill]>; /** - * Sets the ideal number of validators. - * - * The dispatch origin must be Root. - * - * ## Complexity - * O(1) + * See [`Pallet::set_validator_count`]. **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Schedule a portion of the stash to be unlocked ready for transfer out after the bond - * period ends. If this leaves an amount actively bonded less than - * T::Currency::minimum_balance(), then it is increased to the full amount. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * Once the unlock period is done, you can call `withdraw_unbonded` to actually move - * the funds out of management ready for transfer. - * - * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) - * can co-exists at the same time. If there are no unlocking chunks slots available - * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). - * - * If a user encounters the `InsufficientBond` error when calling this extrinsic, - * they should call `chill` first in order to free up their bonded funds. - * - * Emits `Unbonded`. - * - * See also [`Call::withdraw_unbonded`]. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Declare the desire to validate for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * See [`Pallet::validate`]. **/ validate: AugmentedSubmittable<(prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingValidatorPrefs]>; /** - * Remove any unlocked chunks from the `unlocking` queue from our management. - * - * This essentially frees up that balance to be used by the stash account to do - * whatever it wants. - * - * The dispatch origin for this call must be _Signed_ by the controller. - * - * Emits `Withdrawn`. - * - * See also [`Call::unbond`]. - * - * ## Complexity - * O(S) where S is the number of slashing spans to remove - * NOTE: Weight annotation is the kill scenario, we refund otherwise. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -3480,40 +1437,35 @@ declare module '@polkadot/api-base/types/submittable' { }; system: { /** - * Kill all storage items with a key that starts with the given prefix. - * - * **NOTE:** We rely on the Root origin to provide us the number of subkeys under - * the prefix we are removing to accurately calculate the weight of this function. + * See [`Pallet::kill_prefix`]. **/ killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; /** - * Kill some items from storage. + * See [`Pallet::kill_storage`]. **/ killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Make some on-chain remark. - * - * - `O(1)` + * See [`Pallet::remark`]. **/ remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Make some on-chain remark and emit event. + * See [`Pallet::remark_with_event`]. **/ remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code. + * See [`Pallet::set_code`]. **/ setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code without doing any checks of the given `code`. + * See [`Pallet::set_code_without_checks`]. **/ setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the number of pages in the WebAssembly environment's heap. + * See [`Pallet::set_heap_pages`]. **/ setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; /** - * Set some items of storage. + * See [`Pallet::set_storage`]. **/ setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -3523,21 +1475,7 @@ declare module '@polkadot/api-base/types/submittable' { }; timestamp: { /** - * Set the current time. - * - * This call should be invoked exactly once per block. It will panic at the finalization - * phase, if this call hasn't been invoked by that time. - * - * The timestamp should be greater than the previous one by the amount specified by - * `MinimumPeriod`. - * - * The dispatch origin for this call must be `Inherent`. - * - * ## Complexity - * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) - * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in - * `on_finalize`) - * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + * See [`Pallet::set`]. **/ set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -3547,58 +1485,23 @@ declare module '@polkadot/api-base/types/submittable' { }; treasury: { /** - * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary - * and the original deposit will be returned. - * - * May only be called from `T::ApproveOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_proposal`]. **/ approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Put forward a suggestion for spending. A deposit proportional to the value - * is reserved and slashed if the proposal is rejected. It is returned once the - * proposal is awarded. - * - * ## Complexity - * - O(1) + * See [`Pallet::propose_spend`]. **/ proposeSpend: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Reject a proposed spend. The original deposit will be slashed. - * - * May only be called from `T::RejectOrigin`. - * - * ## Complexity - * - O(1) + * See [`Pallet::reject_proposal`]. **/ rejectProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Force a previously approved proposal to be removed from the approval queue. - * The original deposit will no longer be returned. - * - * May only be called from `T::RejectOrigin`. - * - `proposal_id`: The index of a proposal - * - * ## Complexity - * - O(A) where `A` is the number of approvals - * - * Errors: - * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue, - * i.e., the proposal has not been approved. This could also mean the proposal does not - * exist altogether, thus there is no way it would have been approved in the first place. + * See [`Pallet::remove_approval`]. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. + * 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]>; /** @@ -3606,113 +1509,29 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; - ump: { - /** - * Service a single overweight upward message. - * - * - `origin`: Must pass `ExecuteOverweightOrigin`. - * - `index`: The index of the overweight message to service. - * - `weight_limit`: The amount of weight that message execution may take. - * - * Errors: - * - `UnknownMessageIndex`: Message of `index` is unknown. - * - `WeightOverLimit`: Message execution may use greater than `weight_limit`. - * - * Events: - * - `OverweightServiced`: On success. - **/ - serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, SpWeightsWeightV2Weight]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; utility: { /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. + * See [`Pallet::as_derivative`]. **/ asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. + * See [`Pallet::batch`]. **/ batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::batch_all`]. **/ batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). + * 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]>; /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::force_batch`]. **/ forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. + * See [`Pallet::with_weight`]. **/ withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; /** @@ -3722,86 +1541,23 @@ declare module '@polkadot/api-base/types/submittable' { }; vesting: { /** - * Force a vested transfer. - * - * The dispatch origin for this call must be _Root_. - * - * - `source`: The account whose funds should be transferred. - * - `target`: The account that should be transferred the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_vested_transfer`]. **/ forceVestedTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, PalletVestingVestingInfo]>; /** - * Merge two vesting schedules together, creating a new vesting schedule that unlocks over - * the highest possible start and end blocks. If both schedules have already started the - * current block will be used as the schedule start; with the caveat that if one schedule - * is finished by the current block, the other will be treated as the new merged schedule, - * unmodified. - * - * NOTE: If `schedule1_index == schedule2_index` this is a no-op. - * NOTE: This will unlock all schedules through the current block prior to merging. - * NOTE: If both schedules have ended by the current block, no new schedule will be created - * and both will be removed. - * - * Merged schedule attributes: - * - `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block, - * current_block)`. - * - `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`. - * - `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`. - * - * The dispatch origin for this call must be _Signed_. - * - * - `schedule1_index`: index of the first schedule to merge. - * - `schedule2_index`: index of the second schedule to merge. + * See [`Pallet::merge_schedules`]. **/ mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Unlock any vested funds of the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest`]. **/ vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Create a vested transfer. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account receiving the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vested_transfer`]. **/ vestedTransfer: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletVestingVestingInfo]>; /** - * Unlock any vested funds of a `target` account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account whose vested funds should be unlocked. Must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest_other`]. **/ vestOther: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -3811,27 +1567,11 @@ declare module '@polkadot/api-base/types/submittable' { }; voterList: { /** - * Move the caller's Id directly in front of `lighter`. - * - * The dispatch origin for this call must be _Signed_ and can only be called by the Id of - * the account going in front of `lighter`. - * - * Only works if - * - both nodes are within the same bag, - * - and `origin` has a greater `Score` than `lighter`. + * See [`Pallet::put_in_front_of`]. **/ putInFrontOf: AugmentedSubmittable<(lighter: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Declare that some `dislocated` account has, through rewards or penalties, sufficiently - * changed its score that it should properly fall into a different bag than its current - * one. - * - * Anyone can call this function about any potentially dislocated account. - * - * Will always update the stored score of `dislocated` to the correct score, based on - * `ScoreProvider`. - * - * If `dislocated` does not exists, it returns an error. + * See [`Pallet::rebag`]. **/ rebag: AugmentedSubmittable<(dislocated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -3840,9 +1580,21 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; whitelist: { + /** + * See [`Pallet::dispatch_whitelisted_call`]. + **/ dispatchWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array, callEncodedLen: u32 | AnyNumber | Uint8Array, callWeightWitness: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [H256, u32, SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. + **/ dispatchWhitelistedCallWithPreimage: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; + /** + * See [`Pallet::remove_whitelisted_call`]. + **/ removeWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * See [`Pallet::whitelist_call`]. + **/ whitelistCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * Generic tx @@ -3851,136 +1603,47 @@ declare module '@polkadot/api-base/types/submittable' { }; xcmPallet: { /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; /** - * Set a safe XCM version (the version that XCM should be encoded with if the most recent - * version a destination can accept is unknown). - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. + * See [`Pallet::force_default_xcm_version`]. **/ forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. + * See [`Pallet::force_subscribe_version_notify`]. **/ forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; /** - * Set or unset the global suspension state of the XCM executor. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `suspended`: `true` to suspend, `false` to resume. + * See [`Pallet::force_suspension`]. **/ forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. + * See [`Pallet::force_unsubscribe_version_notify`]. **/ forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. + * See [`Pallet::force_xcm_version`]. **/ - forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, xcmVersion: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; + forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + * 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]>; /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + * 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]>; /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. + * 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]>; + /** + * See [`Pallet::send`]. + **/ send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedXcm]>; /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. + * 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]>; /** diff --git a/packages/api-augment/src/polkadot/consts.ts b/packages/api-augment/src/polkadot/consts.ts index 11c64ea66f..6faf788bdb 100644 --- a/packages/api-augment/src/polkadot/consts.ts +++ b/packages/api-augment/src/polkadot/consts.ts @@ -455,6 +455,34 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + messageQueue: { + /** + * The size of the page; this implies the maximum message size which can be sent. + * + * A good value depends on the expected message sizes, their weights, the weight that is + * available for processing them and the maximal needed message size. The maximal message + * size is slightly lower than this as defined by [`MaxMessageLenOf`]. + **/ + heapSize: u32 & AugmentedConst; + /** + * The maximum number of stale pages (i.e. of overweight messages) allowed before culling + * can happen. Once there are more stale pages than this, then historical pages may be + * dropped, even if they contain unprocessed overweight messages. + **/ + maxStale: u32 & AugmentedConst; + /** + * The amount of weight (if any) which should be provided to the message queue for + * servicing enqueued items. + * + * This may be legitimately `None` in the case that you will call + * `ServiceQueues::service_queues` manually. + **/ + serviceWeight: Option & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; multisig: { /** * The base amount of currency needed to reserve for creating a multisig execution or to diff --git a/packages/api-augment/src/polkadot/errors.ts b/packages/api-augment/src/polkadot/errors.ts index cd26a72fbb..91638312c4 100644 --- a/packages/api-augment/src/polkadot/errors.ts +++ b/packages/api-augment/src/polkadot/errors.ts @@ -855,6 +855,44 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + messageQueue: { + /** + * The message was already processed and cannot be processed again. + **/ + AlreadyProcessed: AugmentedError; + /** + * There is temporarily not enough weight to continue servicing messages. + **/ + InsufficientWeight: AugmentedError; + /** + * The referenced message could not be found. + **/ + NoMessage: AugmentedError; + /** + * Page to be reaped does not exist. + **/ + NoPage: AugmentedError; + /** + * Page is not reapable because it has items remaining to be processed and is not old + * enough. + **/ + NotReapable: AugmentedError; + /** + * The message is queued for future execution. + **/ + Queued: AugmentedError; + /** + * This message is temporarily unprocessable. + * + * Such errors are expected, but not guaranteed, to resolve themselves eventually through + * retrying. + **/ + TemporarilyUnprocessable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; multisig: { /** * Call is already approved by this signatory. @@ -1928,20 +1966,6 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - ump: { - /** - * The message index given is unknown. - **/ - UnknownMessageIndex: AugmentedError; - /** - * The amount of weight given is possibly not enough for executing the message. - **/ - WeightOverLimit: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; utility: { /** * Too many calls batched. diff --git a/packages/api-augment/src/polkadot/events.ts b/packages/api-augment/src/polkadot/events.ts index 31c1236a31..a341d9d507 100644 --- a/packages/api-augment/src/polkadot/events.ts +++ b/packages/api-augment/src/polkadot/events.ts @@ -10,7 +10,7 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, PalletConvictionVotingTally, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, 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, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeProxyType, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -579,6 +579,28 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + messageQueue: { + /** + * Message placed in overweight queue. + **/ + OverweightEnqueued: AugmentedEvent; + /** + * This page was reaped. + **/ + PageReaped: AugmentedEvent; + /** + * Message is processed. + **/ + Processed: AugmentedEvent; + /** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + **/ + ProcessingFailed: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; multisig: { /** * A multisig operation has been approved by someone. @@ -710,6 +732,10 @@ declare module '@polkadot/api-base/types/events' { * A candidate timed out. `[candidate, head_data]` **/ CandidateTimedOut: AugmentedEvent; + /** + * Some upward messages have been received and will be processed. + **/ + UpwardMessagesReceived: AugmentedEvent; /** * Generic event **/ @@ -1245,53 +1271,6 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; - ump: { - /** - * Upward message executed with the given outcome. - * \[ id, outcome \] - **/ - ExecutedUpward: AugmentedEvent; - /** - * Upward message is invalid XCM. - * \[ id \] - **/ - InvalidFormat: AugmentedEvent; - /** - * The weight budget was exceeded for an individual upward message. - * - * This message can be later dispatched manually using `service_overweight` dispatchable - * using the assigned `overweight_index`. - * - * \[ para, id, overweight_index, required \] - **/ - OverweightEnqueued: AugmentedEvent; - /** - * Upward message from the overweight queue was executed with the given actual weight - * used. - * - * \[ overweight_index, used \] - **/ - OverweightServiced: AugmentedEvent; - /** - * Upward message is unsupported version of XCM. - * \[ id \] - **/ - UnsupportedVersion: AugmentedEvent; - /** - * Some upward messages have been received and will be processed. - * \[ para, count, size \] - **/ - UpwardMessagesReceived: AugmentedEvent; - /** - * The weight limit for handling upward messages was reached. - * \[ id, remaining, required \] - **/ - WeightExhausted: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; utility: { /** * Batch of dispatches completed fully with no error. @@ -1364,36 +1343,26 @@ declare module '@polkadot/api-base/types/events' { xcmPallet: { /** * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] **/ - AssetsClaimed: AugmentedEvent; + AssetsClaimed: AugmentedEvent; /** * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] **/ - AssetsTrapped: AugmentedEvent; + AssetsTrapped: AugmentedEvent; /** * Execution of an XCM message was attempted. - * - * \[ outcome \] **/ - Attempted: AugmentedEvent; + Attempted: AugmentedEvent; /** * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] **/ - 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. - * - * \[ origin location, id, expected querier, maybe actual querier \] **/ - InvalidQuerier: AugmentedEvent]>; + InvalidQuerier: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedQuerier: XcmV3MultiLocation, 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. @@ -1402,18 +1371,14 @@ declare module '@polkadot/api-base/types/events' { * runtime should be readable prior to query timeout) and dangerous since the possibly * valid response will be dropped. Manual governance intervention is probably going to be * needed. - * - * \[ origin location, id \] **/ - 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. - * - * \[ origin location, id, expected location \] **/ - InvalidResponder: AugmentedEvent]>; + InvalidResponder: AugmentedEvent], { origin: XcmV3MultiLocation, 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. @@ -1422,115 +1387,83 @@ declare module '@polkadot/api-base/types/events' { * runtime should be readable prior to query timeout) and dangerous since the possibly * valid response will be dropped. Manual governance intervention is probably going to be * needed. - * - * \[ origin location, id \] **/ - InvalidResponderVersion: AugmentedEvent; + InvalidResponderVersion: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification has * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] **/ - Notified: AugmentedEvent; + Notified: AugmentedEvent; /** * Query response has been received and query is removed. The dispatch was unable to be * decoded into a `Call`; this might be due to dispatch function having a signature which * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] **/ - NotifyDecodeFailed: AugmentedEvent; + NotifyDecodeFailed: AugmentedEvent; /** * Query response has been received and query is removed. There was a general error with * dispatching the notification call. - * - * \[ id, pallet index, call index \] **/ - NotifyDispatchError: AugmentedEvent; + NotifyDispatchError: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification could * not be dispatched because the dispatch weight is greater than the maximum weight * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] **/ - NotifyOverweight: AugmentedEvent; + NotifyOverweight: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * migrating the location to our new XCM format. - * - * \[ location, query ID \] **/ - NotifyTargetMigrationFail: AugmentedEvent; + NotifyTargetMigrationFail: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * sending the notification to it. - * - * \[ location, query ID, error \] **/ - NotifyTargetSendFail: AugmentedEvent; + NotifyTargetSendFail: AugmentedEvent; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. - * - * \[ id, response \] **/ - ResponseReady: AugmentedEvent; + ResponseReady: AugmentedEvent; /** * Received query response has been read and removed. - * - * \[ id \] **/ - ResponseTaken: AugmentedEvent; + ResponseTaken: AugmentedEvent; /** * A XCM message was sent. - * - * \[ origin, destination, message \] **/ - Sent: AugmentedEvent; + Sent: AugmentedEvent; /** * The supported version of a location has been changed. This might be through an * automatic notification or a manual intervention. - * - * \[ location, XCM version \] **/ - 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. - * - * \[ origin location, id \] **/ - 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. - * - * \[ destination, result, cost \] **/ - VersionChangeNotified: AugmentedEvent; + VersionChangeNotified: AugmentedEvent; /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] + * 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. - * - * \[ destination location, cost \] **/ - VersionNotifyStarted: AugmentedEvent; + VersionNotifyStarted: AugmentedEvent; /** * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] **/ - 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 dce6cb1740..694690a0ea 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 { BTreeSet, Bytes, Null, Option, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; +import type { BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, WrapperOpaque, 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, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletConvictionVotingVoteVoting, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsDisputesSlashingPendingSlashes, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletConvictionVotingVoteVoting, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, 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, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -206,7 +206,10 @@ declare module '@polkadot/api-base/types/storage' { /** * Holds on account balances. **/ - holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The total units of outstanding deactivated balance in the system. **/ @@ -581,22 +584,24 @@ declare module '@polkadot/api-base/types/storage' { /** * Number of eras to check per block. * - * If set to 0, this pallet does absolutely nothing. + * If set to 0, this pallet does absolutely nothing. Cannot be set to more than + * [`Config::MaxErasToCheckPerBlock`]. * - * Based on the amount of weight available at `on_idle`, up to this many eras of a single - * nominator might be checked. + * Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are + * checked. The checking is represented by updating [`UnstakeRequest::checked`], which is + * stored in [`Head`]. **/ erasToCheckPerBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current "head of the queue" being unstaked. + * + * The head in itself can be a batch of up to [`Config::BatchSize`] stakers. **/ head: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The map of all accounts wishing to be unstaked. * * Keeps track of `AccountId` wishing to unstake and it's corresponding deposit. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ queue: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -829,6 +834,24 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + messageQueue: { + /** + * The index of the first and last (non-empty) pages. + **/ + bookStateFor: AugmentedQuery Observable, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin]> & QueryableStorageEntry; + /** + * The map of page indices to pages. + **/ + pages: AugmentedQuery Observable>, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32]> & QueryableStorageEntry; + /** + * The origin at which we should begin servicing. + **/ + serviceHead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multisig: { /** * The set of open multisig operations. @@ -1268,7 +1291,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. **/ @@ -1908,66 +1931,6 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - ump: { - /** - * Counter for the related counted storage map - **/ - counterForOverweight: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The ordered list of `ParaId`s that have a `RelayDispatchQueue` entry. - * - * Invariant: - * - The set of items from this vector should be exactly the set of the keys in - * `RelayDispatchQueues` and `RelayDispatchQueueSize`. - **/ - needsDispatch: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * This is the para that gets will get dispatched first during the next upward dispatchable queue - * execution round. - * - * Invariant: - * - If `Some(para)`, then `para` must be present in `NeedsDispatch`. - **/ - nextDispatchRoundStartWith: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The messages that exceeded max individual message weight budget. - * - * These messages stay there until manually dispatched. - **/ - overweight: AugmentedQuery Observable>>, [u64]> & QueryableStorageEntry; - /** - * The number of overweight messages ever recorded in `Overweight` (and thus the lowest free - * index). - **/ - overweightCount: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The messages waiting to be handled by the relay-chain originating from a certain parachain. - * - * Note that some upward messages might have been already processed by the inclusion logic. E.g. - * channel management messages. - * - * The messages are processed in FIFO order. - **/ - relayDispatchQueues: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Size of the dispatch queues. Caches sizes of the queues in `RelayDispatchQueue`. - * - * First item in the tuple is the count of messages and second - * is the total length (in bytes) of the message payloads. - * - * Note that this is an auxiliary mapping: it's possible to tell the byte size and the number of - * messages only looking at `RelayDispatchQueues`. This mapping is separate to avoid the cost of - * loading the whole message queue if only the total size and count are required. - * - * Invariant: - * - The set of keys should exactly match the set of keys of `RelayDispatchQueues`. - **/ - relayDispatchQueueSize: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; vesting: { /** * Storage version of the pallet. diff --git a/packages/api-augment/src/polkadot/tx.ts b/packages/api-augment/src/polkadot/tx.ts index f0543f6a31..5bb69029b1 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, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenRenouncing, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsDisputesSlashingDisputeProof, PolkadotRuntimeProxyType, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletDemocracyConviction, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenRenouncing, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeOriginCaller, PolkadotRuntimeProxyType, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -21,36 +21,15 @@ declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { auctions: { /** - * Make a new bid from an account (including a parachain account) for deploying a new - * parachain. - * - * Multiple simultaneous bids from the same bidder are allowed only as long as all active - * bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted. - * - * - `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and - * funded by) the same account. - * - `auction_index` is the index of the auction to bid on. Should just be the present - * value of `AuctionCounter`. - * - `first_slot` is the first lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `last_slot` is the last lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `amount` is the amount to bid to be held as deposit for the parachain should the - * bid win. This amount is held throughout the range. + * See [`Pallet::bid`]. **/ bid: AugmentedSubmittable<(para: Compact | AnyNumber | Uint8Array, auctionIndex: Compact | AnyNumber | Uint8Array, firstSlot: Compact | AnyNumber | Uint8Array, lastSlot: Compact | AnyNumber | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact]>; /** - * Cancel an in-progress auction. - * - * Can only be called by Root origin. + * See [`Pallet::cancel_auction`]. **/ cancelAuction: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Create a new auction. - * - * This can only happen when there isn't already an auction in progress and may only be - * called by the root origin. Accepts the `duration` of this auction and the - * `lease_period_index` of the initial lease period of the four that are to be auctioned. + * See [`Pallet::new_auction`]. **/ newAuction: AugmentedSubmittable<(duration: Compact | AnyNumber | Uint8Array, leasePeriodIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -60,28 +39,15 @@ declare module '@polkadot/api-base/types/submittable' { }; babe: { /** - * Plan an epoch config change. The epoch config change is recorded and will be enacted on - * the next call to `enact_epoch_change`. The config will be activated one epoch after. - * Multiple calls to this method will replace any existing planned config change that had - * not been enacted yet. + * See [`Pallet::plan_config_change`]. **/ planConfigChange: AugmentedSubmittable<(config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBabeDigestsNextConfigDescriptor]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** @@ -91,83 +57,39 @@ declare module '@polkadot/api-base/types/submittable' { }; balances: { /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. + * See [`Pallet::force_set_balance`]. **/ forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. + * 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]>; /** - * Set the regular balance of a given account; it also takes a reserved balance but this - * must be the same as the account's current reserved balance. - * - * The dispatch origin for this call is `root`. - * - * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. + * 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]>; /** - * Alias for `transfer_allow_death`, provided only for name-wise compatibility. - * - * WARNING: DEPRECATED! Will be released in approximately 3 months. + * 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]>; /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). + * See [`Pallet::transfer_all`]. **/ transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. + * See [`Pallet::transfer_allow_death`]. **/ transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + * See [`Pallet::transfer_keep_alive`]. **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibililty of churn). + * See [`Pallet::upgrade_accounts`]. **/ upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** @@ -177,115 +99,39 @@ declare module '@polkadot/api-base/types/submittable' { }; bounties: { /** - * Accept the curator role for a bounty. - * A deposit will be reserved from curator and refund upon successful payout. - * - * May only be called from the curator. - * - * ## Complexity - * - O(1). + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Approve a bounty proposal. At a later time, the bounty will be funded and become active - * and the original deposit will be returned. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_bounty`]. **/ approveBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds - * after a delay. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to award. - * - `beneficiary`: The beneficiary account whom will receive the payout. - * - * ## Complexity - * - O(1). + * See [`Pallet::award_bounty`]. **/ awardBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Claim the payout from an awarded bounty after payout delay. - * - * The dispatch origin for this call must be the beneficiary of this bounty. - * - * - `bounty_id`: Bounty ID to claim. - * - * ## Complexity - * - O(1). + * See [`Pallet::claim_bounty`]. **/ claimBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel a proposed or active bounty. All the funds will be sent to treasury and - * the curator deposit will be unreserved if possible. - * - * Only `T::RejectOrigin` is able to cancel a bounty. - * - * - `bounty_id`: Bounty ID to cancel. - * - * ## Complexity - * - O(1). + * See [`Pallet::close_bounty`]. **/ closeBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Extend the expiry time of an active bounty. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to extend. - * - `remark`: additional information. - * - * ## Complexity - * - O(1). + * See [`Pallet::extend_bounty_expiry`]. **/ extendBountyExpiry: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Propose a new bounty. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, - * or slashed when rejected. - * - * - `curator`: The curator account whom will manage this bounty. - * - `fee`: The curator fee. - * - `value`: The total payment amount of this bounty, curator fee included. - * - `description`: The description of this bounty. + * See [`Pallet::propose_bounty`]. **/ proposeBounty: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Assign a curator to a funded bounty. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Unassign curator from a bounty. - * - * This function can only be called by the `RejectOrigin` a signed origin. - * - * If this function is called by the `RejectOrigin`, we assume that the curator is - * malicious or inactive. As a result, we will slash the curator when possible. - * - * If the origin is the curator, we take this as a sign they are unable to do their job and - * they willingly give up. We could slash them, but for now we allow them to recover their - * deposit and exit without issue. (We may want to change this if it is abused.) - * - * Finally, the origin can be anyone if and only if the curator is "inactive". This allows - * anyone in the community to call out that a curator is not doing their due diligence, and - * we should pick a new curator. In this case the curator should also be slashed. - * - * ## Complexity - * - O(1). + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -295,166 +141,31 @@ declare module '@polkadot/api-base/types/submittable' { }; childBounties: { /** - * Accept the curator role for the child-bounty. - * - * The dispatch origin for this call must be the curator of this - * child-bounty. - * - * A deposit will be reserved from the curator and refund upon - * successful payout or cancellation. - * - * Fee for curator is deducted from curator fee of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "CuratorProposed" state, for processing the - * call. And state of child-bounty is moved to "Active" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Add a new child-bounty. - * - * The dispatch origin for this call must be the curator of parent - * bounty and the parent bounty must be in "active" state. - * - * Child-bounty gets added successfully & fund gets transferred from - * parent bounty to child-bounty account, if parent bounty has enough - * funds, else the call fails. - * - * Upper bound to maximum number of active child bounties that can be - * added are managed via runtime trait config - * [`Config::MaxActiveChildBountyCount`]. - * - * If the call is success, the status of child-bounty is updated to - * "Added". - * - * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. - * - `value`: Value for executing the proposal. - * - `description`: Text description for the child-bounty. + * See [`Pallet::add_child_bounty`]. **/ addChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Bytes]>; /** - * Award child-bounty to a beneficiary. - * - * The beneficiary will be able to claim the funds after a delay. - * - * The dispatch origin for this call must be the parent curator or - * curator of this child-bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in active state, for processing the call. And - * state of child-bounty is moved to "PendingPayout" on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `beneficiary`: Beneficiary account. + * See [`Pallet::award_child_bounty`]. **/ awardChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress]>; /** - * Claim the payout from an awarded child-bounty after payout delay. - * - * The dispatch origin for this call may be any signed origin. - * - * Call works independent of parent bounty state, No need for parent - * bounty to be in active state. - * - * The Beneficiary is paid out with agreed bounty value. Curator fee is - * paid & curator deposit is unreserved. - * - * Child-bounty must be in "PendingPayout" state, for processing the - * call. And instance of child-bounty is removed from the state on - * successful call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::claim_child_bounty`]. **/ claimChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Cancel a proposed or active child-bounty. Child-bounty account funds - * are transferred to parent bounty account. The child-bounty curator - * deposit may be unreserved if possible. - * - * The dispatch origin for this call must be either parent curator or - * `T::RejectOrigin`. - * - * If the state of child-bounty is `Active`, curator deposit is - * unreserved. - * - * If the state of child-bounty is `PendingPayout`, call fails & - * returns `PendingPayout` error. - * - * For the origin other than T::RejectOrigin, parent bounty must be in - * active state, for this child-bounty call to work. For origin - * T::RejectOrigin execution is forced. - * - * Instance of child-bounty is removed from the state on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::close_child_bounty`]. **/ closeChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Propose curator for funded child-bounty. - * - * The dispatch origin for this call must be curator of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "Added" state, for processing the call. And - * state of child-bounty is moved to "CuratorProposed" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `curator`: Address of child-bounty curator. - * - `fee`: payment fee to child-bounty curator for execution. + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress, Compact]>; /** - * Unassign curator from a child-bounty. - * - * The dispatch origin for this call can be either `RejectOrigin`, or - * the curator of the parent bounty, or any signed origin. - * - * For the origin other than T::RejectOrigin and the child-bounty - * curator, parent bounty must be in active state, for this call to - * work. We allow child-bounty curator and T::RejectOrigin to execute - * this call irrespective of the parent bounty state. - * - * If this function is called by the `RejectOrigin` or the - * parent bounty curator, we assume that the child-bounty curator is - * malicious or inactive. As a result, child-bounty curator deposit is - * slashed. - * - * If the origin is the child-bounty curator, we take this as a sign - * that they are unable to do their job, and are willingly giving up. - * We could slash the deposit, but for now we allow them to unreserve - * their deposit and exit without issue. (We may want to change this if - * it is abused.) - * - * Finally, the origin can be anyone iff the child-bounty curator is - * "inactive". Expiry update due of parent bounty is used to estimate - * inactive state of child-bounty curator. - * - * This allows anyone in the community to call out that a child-bounty - * curator is not doing their due diligence, and we should pick a new - * one. In this case the child-bounty curator deposit is slashed. - * - * State of child-bounty is moved to Added state on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -464,99 +175,24 @@ declare module '@polkadot/api-base/types/submittable' { }; claims: { /** - * Attest to a statement, needed to finalize the claims process. - * - * WARNING: Insecure unless your chain includes `PrevalidateAttests` as a `SignedExtension`. - * - * Unsigned Validation: - * A call to attest is deemed valid if the sender has a `Preclaim` registered - * and provides a `statement` which is expected for the account. - * - * Parameters: - * - `statement`: The identity of the statement which is being attested to in the signature. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to do pre-validation on `attest` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::attest`]. **/ attest: AugmentedSubmittable<(statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Make a claim to collect your DOTs. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message - * matching the format described above. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::claim`]. **/ claim: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature]>; /** - * Make a claim to collect your DOTs by signing a statement. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to `claim_attest` is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address)(statement) - * - * and `address` matches the `dest` account; the `statement` must match that which is - * expected according to your purchase arrangement. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message - * matching the format described above. - * - `statement`: The identity of the statement which is being attested to in the signature. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim_attest` call. - * - * Total Complexity: O(1) - * + * See [`Pallet::claim_attest`]. **/ claimAttest: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array, statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature, Bytes]>; /** - * Mint a new claim to collect DOTs. - * - * The dispatch origin for this call must be _Root_. - * - * Parameters: - * - `who`: The Ethereum address allowed to collect this claim. - * - `value`: The number of DOTs that will be claimed. - * - `vesting_schedule`: An optional vesting schedule for these DOTs. - * - * - * The weight of this call is invariant over the input parameters. - * We assume worst case that both vesting and statement is being inserted. - * - * Total Complexity: O(1) - * + * See [`Pallet::mint_claim`]. **/ mintClaim: AugmentedSubmittable<(who: EthereumAddress | string | Uint8Array, value: u128 | AnyNumber | Uint8Array, vestingSchedule: Option> | null | Uint8Array | ITuple<[u128, u128, u32]> | [u128 | AnyNumber | Uint8Array, u128 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], statement: Option | null | Uint8Array | PolkadotRuntimeCommonClaimsStatementKind | 'Regular' | 'Saft' | number) => SubmittableExtrinsic, [EthereumAddress, u128, Option>, Option]>; + /** + * See [`Pallet::move_claim`]. + **/ moveClaim: AugmentedSubmittable<(old: EthereumAddress | string | Uint8Array, updated: EthereumAddress | string | Uint8Array, maybePreclaim: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [EthereumAddress, EthereumAddress, Option]>; /** * Generic tx @@ -565,189 +201,175 @@ declare module '@polkadot/api-base/types/submittable' { }; configuration: { /** - * Set the asynchronous backing parameters. + * See [`Pallet::set_async_backing_params`]. **/ setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingAsyncBackingParams]>; /** - * Setting this to true will disable consistency checks for the configuration setters. - * Use with caution. + * See [`Pallet::set_bypass_consistency_check`]. **/ setBypassConsistencyCheck: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Set the availability period for parachains. + * See [`Pallet::set_chain_availability_period`]. **/ setChainAvailabilityPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the acceptance period for an included candidate. + * See [`Pallet::set_code_retention_period`]. **/ setCodeRetentionPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the dispute period, in number of sessions to keep for disputes. + * See [`Pallet::set_dispute_period`]. **/ setDisputePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the dispute post conclusion acceptance period. + * See [`Pallet::set_dispute_post_conclusion_acceptance_period`]. **/ setDisputePostConclusionAcceptancePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set PVF executor parameters. + * See [`Pallet::set_executor_params`]. **/ setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV4ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV4ExecutorParams]>; /** - * Set the parachain validator-group rotation frequency + * See [`Pallet::set_group_rotation_frequency`]. **/ setGroupRotationFrequency: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of messages allowed in an HRMP channel at once. + * See [`Pallet::set_hrmp_channel_max_capacity`]. **/ setHrmpChannelMaxCapacity: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum size of a message that could ever be put into an HRMP channel. + * See [`Pallet::set_hrmp_channel_max_message_size`]. **/ setHrmpChannelMaxMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum total size of messages in bytes allowed in an HRMP channel at once. + * See [`Pallet::set_hrmp_channel_max_total_size`]. **/ setHrmpChannelMaxTotalSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP messages can be sent by a candidate. + * See [`Pallet::set_hrmp_max_message_num_per_candidate`]. **/ setHrmpMaxMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of inbound HRMP channels a parachain is allowed to accept. + * See [`Pallet::set_hrmp_max_parachain_inbound_channels`]. **/ setHrmpMaxParachainInboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP channels a parachain is allowed to open. + * See [`Pallet::set_hrmp_max_parachain_outbound_channels`]. **/ setHrmpMaxParachainOutboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of inbound HRMP channels a parathread is allowed to accept. + * See [`Pallet::set_hrmp_max_parathread_inbound_channels`]. **/ setHrmpMaxParathreadInboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of outbound HRMP channels a parathread is allowed to open. + * See [`Pallet::set_hrmp_max_parathread_outbound_channels`]. **/ setHrmpMaxParathreadOutboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the number of sessions after which an HRMP open channel request expires. + * See [`Pallet::set_hrmp_open_request_ttl`]. **/ setHrmpOpenRequestTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the amount of funds that the recipient should provide for accepting opening an HRMP - * channel. + * See [`Pallet::set_hrmp_recipient_deposit`]. **/ setHrmpRecipientDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * Sets the amount of funds that the sender should provide for opening an HRMP channel. + * See [`Pallet::set_hrmp_sender_deposit`]. **/ setHrmpSenderDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * Set the max validation code size for incoming upgrades. + * See [`Pallet::set_max_code_size`]. **/ setMaxCodeSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the critical downward message size. + * See [`Pallet::set_max_downward_message_size`]. **/ setMaxDownwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the max head data size for paras. + * See [`Pallet::set_max_head_data_size`]. **/ setMaxHeadDataSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the max POV block size for incoming upgrades. + * See [`Pallet::set_max_pov_size`]. **/ setMaxPovSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum number of messages that a candidate can contain. + * See [`Pallet::set_max_upward_message_num_per_candidate`]. **/ setMaxUpwardMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum size of an upward message that can be sent by a candidate. + * See [`Pallet::set_max_upward_message_size`]. **/ setMaxUpwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum items that can present in a upward dispatch queue at once. + * See [`Pallet::set_max_upward_queue_count`]. **/ setMaxUpwardQueueCount: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum total size of items that can present in a upward dispatch queue at once. + * See [`Pallet::set_max_upward_queue_size`]. **/ setMaxUpwardQueueSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the maximum number of validators to use in parachain consensus. + * See [`Pallet::set_max_validators`]. **/ setMaxValidators: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Set the maximum number of validators to assign to any core. + * See [`Pallet::set_max_validators_per_core`]. **/ setMaxValidatorsPerCore: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Sets the minimum delay between announcing the upgrade block for a parachain until the - * upgrade taking place. - * - * See the field documentation for information and constraints for the new value. + * See [`Pallet::set_minimum_validation_upgrade_delay`]. **/ setMinimumValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the total number of delay tranches. + * See [`Pallet::set_n_delay_tranches`]. **/ setNDelayTranches: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of validators needed to approve a block. + * See [`Pallet::set_needed_approvals`]. **/ setNeededApprovals: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the no show slots, in number of number of consensus slots. - * Must be at least 1. + * See [`Pallet::set_no_show_slots`]. **/ setNoShowSlots: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of parathread execution cores. + * See [`Pallet::set_parathread_cores`]. **/ setParathreadCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of retries for a particular parathread. + * See [`Pallet::set_parathread_retries`]. **/ setParathreadRetries: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Enable or disable PVF pre-checking. Consult the field documentation prior executing. + * See [`Pallet::set_pvf_checking_enabled`]. **/ setPvfCheckingEnabled: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Set the number of session changes after which a PVF pre-checking voting is rejected. + * See [`Pallet::set_pvf_voting_ttl`]. **/ setPvfVotingTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion. + * See [`Pallet::set_relay_vrf_modulo_samples`]. **/ setRelayVrfModuloSamples: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the scheduling lookahead, in expected number of blocks at peak throughput. + * See [`Pallet::set_scheduling_lookahead`]. **/ setSchedulingLookahead: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the availability period for parathreads. + * See [`Pallet::set_thread_availability_period`]. **/ setThreadAvailabilityPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Sets the maximum amount of weight any individual upward message may consume. - **/ - setUmpMaxIndividualWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * Sets the soft limit for the phase of dispatching dispatchable upward messages. - **/ - setUmpServiceTotalWeight: AugmentedSubmittable<(updated: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; - /** - * Set the validation upgrade cooldown. + * See [`Pallet::set_validation_upgrade_cooldown`]. **/ setValidationUpgradeCooldown: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the validation upgrade delay. + * See [`Pallet::set_validation_upgrade_delay`]. **/ setValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set the zeroth delay tranche width. + * See [`Pallet::set_zeroth_delay_tranche_width`]. **/ setZerothDelayTrancheWidth: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -757,121 +379,27 @@ declare module '@polkadot/api-base/types/submittable' { }; convictionVoting: { /** - * Delegate the voting power (with some given conviction) of the sending account for a - * particular class of polls. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls - * to this function are required. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::delegate`]. **/ delegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletConvictionVotingConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, PalletConvictionVotingConviction, u128]>; /** - * Remove a vote for a poll. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the poll was cancelled, because the voter lost the poll or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for poll - * `index`. - * - `index`: The index of poll of the vote to be removed. - * - `class`: The class of the poll. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_other_vote`]. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, clazz: u16 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16, u32]>; /** - * Remove a vote for a poll. - * - * If: - * - the poll was cancelled, or - * - the poll is ongoing, or - * - the poll has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the poll has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for poll `index`. - * - * - `index`: The index of poll of the vote to be removed. - * - `class`: Optional parameter, if given it indicates the class of the poll. For polls - * which have finished or are cancelled, this must be `Some`. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_vote`]. **/ removeVote: AugmentedSubmittable<(clazz: Option | null | Uint8Array | u16 | AnyNumber, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, u32]>; /** - * Undelegate the voting power of the sending account for a particular class of polls. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued has passed. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * - `class`: The class of polls to remove the delegation from. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::undelegate`]. **/ undelegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Remove the lock caused by prior voting/delegating which has expired within a particular - * class. - * - * The dispatch origin of this call must be _Signed_. - * - * - `class`: The class of polls to unlock. - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. + * See [`Pallet::unlock`]. **/ unlock: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; /** - * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `poll_index`: The index of the poll to vote for. - * - `vote`: The vote configuration. - * - * Weight: `O(R)` where R is the number of polls the voter has voted on. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(pollIndex: Compact | AnyNumber | Uint8Array, vote: PalletConvictionVotingVoteAccountVote | { Standard: any } | { Split: any } | { SplitAbstain: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletConvictionVotingVoteAccountVote]>; /** @@ -881,111 +409,27 @@ declare module '@polkadot/api-base/types/submittable' { }; council: { /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals + * See [`Pallet::disapprove_proposal`]. **/ disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) + * See [`Pallet::set_members`]. **/ setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -995,70 +439,39 @@ declare module '@polkadot/api-base/types/submittable' { }; crowdloan: { /** - * Add an optional memo to an existing crowdloan contribution. - * - * Origin must be Signed, and the user must have contributed to the crowdloan. + * See [`Pallet::add_memo`]. **/ addMemo: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, memo: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Contribute to a crowd sale. This will transfer some balance over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. + * See [`Pallet::contribute`]. **/ contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; /** - * Contribute your entire balance to a crowd sale. This will transfer the entire balance of a user over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. + * See [`Pallet::contribute_all`]. **/ contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Option]>; /** - * Create a new crowdloaning campaign for a parachain slot with the given lease period range. - * - * This applies a lock to your parachain configuration, ensuring that it cannot be changed - * by the parachain manager. + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * Remove a fund after the retirement period has ended and all funds have been returned. + * See [`Pallet::dissolve`]. **/ dissolve: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Edit the configuration for an in-progress crowdloan. - * - * Can only be called by Root origin. + * See [`Pallet::edit`]. **/ edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * Poke the fund into `NewRaise` - * - * Origin must be Signed, and the fund has non-zero raise. + * See [`Pallet::poke`]. **/ poke: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Automatically refund contributors of an ended crowdloan. - * Due to weight restrictions, this function may need to be called multiple - * times to fully refund all users. We will refund `RemoveKeysLimit` users at a time. - * - * Origin must be signed, but can come from anyone. + * See [`Pallet::refund`]. **/ refund: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Withdraw full balance of a specific contributor. - * - * Origin must be signed, but can come from anyone. - * - * The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, then the retirement - * flag must be set. For a fund to be ready for retirement, then: - * - it must not already be in retirement; - * - the amount of raised funds must be bigger than the _free_ balance of the account; - * - and either: - * - the block number must be at least `end`; or - * - the current lease period must be greater than the fund's `last_period`. - * - * In this case, the fund's retirement flag is set and its `end` is reset to the current block - * number. - * - * - `who`: The account whose contribution should be withdrawn. - * - `index`: The parachain to whose crowdloan the contribution was made. + * See [`Pallet::withdraw`]. **/ withdraw: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact]>; /** @@ -1068,273 +481,79 @@ declare module '@polkadot/api-base/types/submittable' { }; democracy: { /** - * Permanently place a proposal into the blacklist. This prevents it from ever being - * proposed again. - * - * If called on a queued public or external proposal, then this will result in it being - * removed. If the `ref_index` supplied is an active referendum with the proposal hash, - * then it will be cancelled. - * - * The dispatch origin of this call must be `BlacklistOrigin`. - * - * - `proposal_hash`: The proposal hash to blacklist permanently. - * - `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be - * cancelled. - * - * Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a - * reasonable value). + * See [`Pallet::blacklist`]. **/ blacklist: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, maybeRefIndex: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [H256, Option]>; /** - * Remove a proposal. - * - * The dispatch origin of this call must be `CancelProposalOrigin`. - * - * - `prop_index`: The index of the proposal to cancel. - * - * Weight: `O(p)` where `p = PublicProps::::decode_len()` + * See [`Pallet::cancel_proposal`]. **/ cancelProposal: AugmentedSubmittable<(propIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Remove a referendum. - * - * The dispatch origin of this call must be _Root_. - * - * - `ref_index`: The index of the referendum to cancel. - * - * # Weight: `O(1)`. + * See [`Pallet::cancel_referendum`]. **/ cancelReferendum: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Clears all public proposals. - * - * The dispatch origin of this call must be _Root_. - * - * Weight: `O(1)`. + * See [`Pallet::clear_public_proposals`]. **/ clearPublicProposals: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Delegate the voting power (with some given conviction) of the sending account. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. + * See [`Pallet::delegate`]. **/ delegate: AugmentedSubmittable<(to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletDemocracyConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletDemocracyConviction, u128]>; /** - * Schedule an emergency cancellation of a referendum. Cannot happen twice to the same - * referendum. - * - * The dispatch origin of this call must be `CancellationOrigin`. - * - * -`ref_index`: The index of the referendum to cancel. - * - * Weight: `O(1)`. + * See [`Pallet::emergency_cancel`]. **/ emergencyCancel: AugmentedSubmittable<(refIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Schedule a referendum to be tabled once it is legal to schedule an external - * referendum. - * - * The dispatch origin of this call must be `ExternalOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. + * See [`Pallet::external_propose`]. **/ externalPropose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule a negative-turnout-bias referendum to be tabled next once it is legal to - * schedule an external referendum. - * - * The dispatch of this call must be `ExternalDefaultOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` + * See [`Pallet::external_propose_default`]. **/ externalProposeDefault: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule a majority-carries referendum to be tabled next once it is legal to schedule - * an external referendum. - * - * The dispatch of this call must be `ExternalMajorityOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` + * See [`Pallet::external_propose_majority`]. **/ externalProposeMajority: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule the currently externally-proposed majority-carries referendum to be tabled - * immediately. If there is no externally-proposed referendum currently, or if there is one - * but it is not a majority-carries referendum then it fails. - * - * The dispatch of this call must be `FastTrackOrigin`. - * - * - `proposal_hash`: The hash of the current external proposal. - * - `voting_period`: The period that is allowed for voting on this proposal. Increased to - * Must be always greater than zero. - * For `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`. - * - `delay`: The number of block after voting has ended in approval and this should be - * enacted. This doesn't have a minimum amount. - * - * Emits `Started`. - * - * Weight: `O(1)` + * See [`Pallet::fast_track`]. **/ fastTrack: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, votingPeriod: u32 | AnyNumber | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u32, u32]>; /** - * Propose a sensitive action to be taken. - * - * The dispatch origin of this call must be _Signed_ and the sender must - * have funds to cover the deposit. - * - * - `proposal_hash`: The hash of the proposal preimage. - * - `value`: The amount of deposit (must be at least `MinimumDeposit`). - * - * Emits `Proposed`. + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded, Compact]>; /** - * Remove a vote for a referendum. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the referendum was cancelled, because the voter lost the referendum or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for - * referendum `index`. - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_other_vote`]. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Remove a vote for a referendum. - * - * If: - * - the referendum was cancelled, or - * - the referendum is ongoing, or - * - the referendum has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the referendum has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for referendum `index`. - * - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_vote`]. **/ removeVote: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Signals agreement with a particular proposal. - * - * The dispatch origin of this call must be _Signed_ and the sender - * must have funds to cover the deposit, equal to the original deposit. - * - * - `proposal`: The index of the proposal to second. + * See [`Pallet::second`]. **/ second: AugmentedSubmittable<(proposal: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Set or clear a metadata of a proposal or a referendum. - * - * Parameters: - * - `origin`: Must correspond to the `MetadataOwner`. - * - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove` - * threshold. - * - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst` - * threshold. - * - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority` - * threshold. - * - `Signed` by a creator for a public proposal. - * - `Signed` to clear a metadata for a finished referendum. - * - `Root` to set a metadata for an ongoing referendum. - * - `owner`: an identifier of a metadata owner. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(owner: PalletDemocracyMetadataOwner | { External: any } | { Proposal: any } | { Referendum: any } | string | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [PalletDemocracyMetadataOwner, Option]>; /** - * Undelegate the voting power of the sending account. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. + * See [`Pallet::undelegate`]. **/ undelegate: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Unlock tokens that have an expired lock. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. + * See [`Pallet::unlock`]. **/ unlock: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Veto and blacklist the external proposal hash. - * - * The dispatch origin of this call must be `VetoOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal to veto and blacklist. - * - * Emits `Vetoed`. - * - * Weight: `O(V + log(V))` where V is number of `existing vetoers` + * See [`Pallet::veto_external`]. **/ vetoExternal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `ref_index`: The index of the referendum to vote for. - * - `vote`: The vote configuration. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array, vote: PalletDemocracyVoteAccountVote | { Standard: any } | { Split: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletDemocracyVoteAccountVote]>; /** @@ -1344,58 +563,23 @@ declare module '@polkadot/api-base/types/submittable' { }; electionProviderMultiPhase: { /** - * Trigger the governance fallback. - * - * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to - * calling [`Call::set_emergency_election_result`]. + * See [`Pallet::governance_fallback`]. **/ governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | Uint8Array | u32 | AnyNumber, maybeMaxTargets: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option, Option]>; /** - * Set a solution in the queue, to be handed out to the client of this pallet in the next - * call to `ElectionProvider::elect`. - * - * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. - * - * The solution is not checked for any feasibility and is assumed to be trustworthy, as any - * feasibility check itself can in principle cause the election process to fail (due to - * memory/weight constrains). + * See [`Pallet::set_emergency_election_result`]. **/ setEmergencyElectionResult: AugmentedSubmittable<(supports: Vec> | ([AccountId32 | string | Uint8Array, SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** - * Set a new value for `MinimumUntrustedScore`. - * - * Dispatch origin must be aligned with `T::ForceOrigin`. - * - * This check can be turned off by setting the value to `None`. + * See [`Pallet::set_minimum_untrusted_score`]. **/ setMinimumUntrustedScore: AugmentedSubmittable<(maybeNextScore: Option | null | Uint8Array | SpNposElectionsElectionScore | { minimalStake?: any; sumStake?: any; sumStakeSquared?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * Submit a solution for the signed phase. - * - * The dispatch origin fo this call must be __signed__. - * - * The solution is potentially queued, based on the claimed score and processed at the end - * of the signed phase. - * - * A deposit is reserved and recorded for the solution. Based on the outcome, the solution - * might be rewarded, slashed, or get all or a part of the deposit back. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution]>; /** - * Submit a solution for the unsigned phase. - * - * The dispatch origin fo this call must be __none__. - * - * This submission is checked on the fly. Moreover, this unsigned solution is only - * validated when submitted to the pool from the **local** node. Effectively, this means - * that only active validators can submit this transaction when authoring a block (similar - * to an inherent). - * - * To prevent any incorrect solution (and thus wasted time/weight), this transaction will - * panic if the solution submitted by the validator is invalid in any way, effectively - * putting their authoring reward at risk. - * - * No deposit or reward is associated with this submission. + * See [`Pallet::submit_unsigned`]. **/ submitUnsigned: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array, witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize]>; /** @@ -1405,40 +589,15 @@ declare module '@polkadot/api-base/types/submittable' { }; fastUnstake: { /** - * Control the operation of this pallet. - * - * Dispatch origin must be signed by the [`Config::ControlOrigin`]. + * See [`Pallet::control`]. **/ control: AugmentedSubmittable<(erasToCheck: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Deregister oneself from the fast-unstake. - * - * This is useful if one is registered, they are still waiting, and they change their mind. - * - * Note that the associated stash is still fully unbonded and chilled as a consequence of - * calling `register_fast_unstake`. This should probably be followed by a call to - * `Staking::rebond`. + * See [`Pallet::deregister`]. **/ deregister: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Register oneself for fast-unstake. - * - * The dispatch origin of this call must be signed by the controller account, similar to - * `staking::unbond`. - * - * The stash associated with the origin must have no ongoing unlocking chunks. If - * successful, this will fully unbond and chill the stash. Then, it will enqueue the stash - * to be checked in further blocks. - * - * If by the time this is called, the stash is actually eligible for fast-unstake, then - * they are guaranteed to remain eligible, because the call will chill them as well. - * - * If the check works, the entire staking data is removed, i.e. the stash is fully - * unstaked. - * - * If the check fails, the stash remains chilled and waiting for being unbonded as in with - * the normal staking system, but they lose part of their unbonding chunks due to consuming - * the chain's resources. + * See [`Pallet::register_fast_unstake`]. **/ registerFastUnstake: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -1448,37 +607,15 @@ declare module '@polkadot/api-base/types/submittable' { }; grandpa: { /** - * Note that the current authority set of the GRANDPA finality gadget has stalled. - * - * This will trigger a forced authority set change at the beginning of the next session, to - * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume - * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. - * The block production rate (which may be slowed down because of finality lagging) should - * be taken into account when choosing the `delay`. The GRANDPA voters based on the new - * authority will start voting on top of `best_finalized_block_number` for new finalized - * blocks. `best_finalized_block_number` should be the highest of the latest finalized - * block of all validators of the new authority set. - * - * Only callable by root. + * See [`Pallet::note_stalled`]. **/ noteStalled: AugmentedSubmittable<(delay: u32 | AnyNumber | Uint8Array, bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** @@ -1488,77 +625,35 @@ declare module '@polkadot/api-base/types/submittable' { }; hrmp: { /** - * This extrinsic triggers the cleanup of all the HRMP storage items that - * a para may have. Normally this happens once per session, but this allows - * you to trigger the cleanup immediately for a specific parachain. - * - * Origin must be Root. - * - * Number of inbound and outbound channels for `para` must be provided as witness data of weighing. + * See [`Pallet::force_clean_hrmp`]. **/ forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, inbound: u32 | AnyNumber | Uint8Array, outbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** - * Open a channel from a `sender` to a `recipient` `ParaId` using the Root origin. Although - * opened by Root, the `max_capacity` and `max_message_size` are still subject to the Relay - * Chain's configured limits. - * - * Expected use is when one of the `ParaId`s involved in the channel is governed by the - * Relay Chain, e.g. a common good parachain. + * See [`Pallet::force_open_hrmp_channel`]. **/ forceOpenHrmpChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array, maxCapacity: u32 | AnyNumber | Uint8Array, maxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, u32]>; /** - * Force process HRMP close channel requests. - * - * If there are pending HRMP close channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of closing channels must be provided as witness data of weighing. + * See [`Pallet::force_process_hrmp_close`]. **/ forceProcessHrmpClose: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force process HRMP open channel requests. - * - * If there are pending HRMP open channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of opening channels must be provided as witness data of weighing. + * See [`Pallet::force_process_hrmp_open`]. **/ forceProcessHrmpOpen: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Accept a pending open channel request from the given sender. - * - * The channel will be opened only on the next session boundary. + * See [`Pallet::hrmp_accept_open_channel`]. **/ hrmpAcceptOpenChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * This cancels a pending open channel request. It can be canceled by either of the sender - * or the recipient for that request. The origin must be either of those. - * - * The cancellation happens immediately. It is not possible to cancel the request if it is - * already accepted. - * - * Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as - * witness data. + * See [`Pallet::hrmp_cancel_open_request`]. **/ hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId, u32]>; /** - * Initiate unilateral closing of a channel. The origin must be either the sender or the - * recipient in the channel being closed. - * - * The closure can only happen on a session change. + * See [`Pallet::hrmp_close_channel`]. **/ hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId]>; /** - * Initiate opening a channel from a parachain to a given recipient with given channel - * parameters. - * - * - `proposed_max_capacity` - specifies how many messages can be in the channel at once. - * - `proposed_max_message_size` - specifies the maximum size of the messages. - * - * These numbers are a subject to the relay-chain configuration limits. - * - * The channel can be opened only after the recipient confirms it and only on a session - * change. + * See [`Pallet::hrmp_init_open_channel`]. **/ hrmpInitOpenChannel: AugmentedSubmittable<(recipient: u32 | AnyNumber | Uint8Array, proposedMaxCapacity: u32 | AnyNumber | Uint8Array, proposedMaxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** @@ -1568,233 +663,63 @@ declare module '@polkadot/api-base/types/submittable' { }; identity: { /** - * Add a registrar to the system. - * - * The dispatch origin for this call must be `T::RegistrarOrigin`. - * - * - `account`: the account of the registrar. - * - * Emits `RegistrarAdded` if successful. - * - * ## Complexity - * - `O(R)` where `R` registrar-count (governance-bounded and code-bounded). + * See [`Pallet::add_registrar`]. **/ addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Add the given account to the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * 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]>; /** - * Cancel a previous request. - * - * Payment: A previously reserved deposit is returned on success. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is no longer requested. - * - * Emits `JudgementUnrequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::cancel_request`]. **/ cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Clear an account's identity info and all sub-accounts and return all deposits. - * - * Payment: All reserved balances on the account are returned. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * Emits `IdentityCleared` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::clear_identity`]. **/ clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove an account's identity and sub-account information and slash the deposits. - * - * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by - * `Slash`. Verification request deposits are not returned; they should be cancelled - * manually using `cancel_request`. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - * - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - * Emits `IdentityKilled` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::kill_identity`]. **/ killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Provide a judgement for an account's identity. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `reg_index`. - * - * - `reg_index`: the index of the registrar whose judgement is being made. - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. - * - `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided. - * - * Emits `JudgementGiven` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::provide_judgement`]. **/ provideJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, PalletIdentityJudgement, H256]>; /** - * Remove the sender as a sub-account. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender (*not* the original depositor). - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * super-identity. - * - * NOTE: This should not normally be used, but is provided in the case that the non- - * controller of an account is maliciously registered as a sub-account. + * See [`Pallet::quit_sub`]. **/ quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove the given account from the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::remove_sub`]. **/ removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Alter the associated name of the given sub-account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::rename_sub`]. **/ renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; /** - * Request a judgement from a registrar. - * - * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement - * given. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is requested. - * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: - * - * ```nocompile - * Self::registrars().get(reg_index).unwrap().fee - * ``` - * - * Emits `JudgementRequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::request_judgement`]. **/ requestJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, maxFee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Change the account associated with a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `new`: the new account ID. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_account_id`]. **/ setAccountId: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Set the fee required for a judgement to be requested from a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fee`: the new fee. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fee`]. **/ setFee: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Set the field information for a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fields`: the fields that the registrar concerns themselves with. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fields`]. **/ setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [Compact, PalletIdentityBitFlags]>; /** - * Set an account's identity information and reserve the appropriate deposit. - * - * If the account already has identity information, the deposit is taken as part payment - * for the new deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * - `info`: The identity information. - * - * Emits `IdentitySet` if successful. - * - * ## Complexity - * - `O(X + X' + R)` - * - where `X` additional-field-count (deposit-bounded and code-bounded) - * - where `R` judgements-count (registrar-count-bounded) + * 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]>; /** - * Set the sub-accounts of the sender. - * - * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned - * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * - `subs`: The identity's (new) sub-accounts. - * - * ## Complexity - * - `O(P + S)` - * - where `P` old-subs-count (hard- and deposit-bounded). - * - where `S` subs-count (hard- and deposit-bounded). + * See [`Pallet::set_subs`]. **/ setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -1804,11 +729,7 @@ declare module '@polkadot/api-base/types/submittable' { }; imOnline: { /** - * ## Complexity: - * - `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of - * `heartbeat.network_state.external_address` - * - `O(K)`: decoding of length `K` - * - `O(E)`: decoding/encoding of length `E` + * See [`Pallet::heartbeat`]. **/ heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; /** @@ -1818,79 +739,23 @@ declare module '@polkadot/api-base/types/submittable' { }; indices: { /** - * Assign an previously unassigned index. - * - * Payment: `Deposit` is reserved from the sender account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be claimed. This must not be in use. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::claim`]. **/ claim: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force an index to an account. This doesn't require a deposit. If the index is already - * held, then any deposit is reimbursed to its current owner. - * - * The dispatch origin for this call must be _Root_. - * - * - `index`: the index to be (re-)assigned. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - `freeze`: if set to `true`, will freeze the index so it cannot be transferred. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, bool]>; /** - * Free up an index owned by the sender. - * - * Payment: Any previous deposit placed for the index is unreserved in the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must own the index. - * - * - `index`: the index to be freed. This must be owned by the sender. - * - * Emits `IndexFreed` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::free`]. **/ free: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Freeze an index so it will always point to the sender account. This consumes the - * deposit. - * - * The dispatch origin for this call must be _Signed_ and the signing account must have a - * non-frozen account `index`. - * - * - `index`: the index to be frozen in place. - * - * Emits `IndexFrozen` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::freeze`]. **/ freeze: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Assign an index already owned by the sender to another account. The balance reservation - * is effectively transferred to the new account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be re-assigned. This must be owned by the sender. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -1900,9 +765,7 @@ declare module '@polkadot/api-base/types/submittable' { }; initializer: { /** - * Issue a signal to the consensus engine to forcibly act as though all parachain - * blocks in all relay chain blocks up to and including the given number in the current - * chain are valid and should be finalized. + * See [`Pallet::force_approve`]. **/ forceApprove: AugmentedSubmittable<(upTo: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -1910,119 +773,35 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + messageQueue: { + /** + * See [`Pallet::execute_overweight`]. + **/ + executeOverweight: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::reap_page`]. + **/ + reapPage: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; multisig: { /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call_hash`: The hash of the call to be executed. - * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::approve_as_multi`]. **/ approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::as_multi`]. **/ asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. + * See [`Pallet::as_multi_threshold_1`]. **/ asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; /** - * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously - * for this operation will be unreserved on success. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `timepoint`: The timepoint (block number and transaction index) of the first approval - * transaction for this dispatch. - * - `call_hash`: The hash of the call to be executed. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - One event. - * - I/O: 1 read `O(S)`, one remove. - * - Storage: removes one item. + * See [`Pallet::cancel_as_multi`]. **/ cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; /** @@ -2032,260 +811,87 @@ declare module '@polkadot/api-base/types/submittable' { }; nominationPools: { /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards, see [`BondExtra`]. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - * See `bond_extra_other` to bond pending rewards of `other` members. + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsBondExtra]>; /** - * `origin` bonds funds from `extra` for some pool member `member` into their respective - * pools. - * - * `origin` can bond extra funds from free balance or pending rewards when `origin == - * other`. - * - * In the case of `origin != other`, `origin` can only bond extra pending rewards of - * `other` members assuming set_claim_permission for the given member is - * `PermissionlessAll` or `PermissionlessCompound`. + * See [`Pallet::bond_extra_other`]. **/ bondExtraOther: AugmentedSubmittable<(member: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNominationPoolsBondExtra]>; /** - * Chill on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role, same as [`Pallet::nominate`]. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Claim pending commission. - * - * The dispatch origin of this call must be signed by the `root` role of the pool. Pending - * commission is paid out and added to total claimed commission`. Total pending commission - * is reset to zero. the current. + * See [`Pallet::claim_commission`]. **/ claimCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * A bonded member can use this to claim their payout based on the rewards that the pool - * has accumulated since their last claimed payout (OR since joining if this is their first - * time claiming rewards). The payout will be transferred to the member's account. - * - * The member will earn rewards pro rata based on the members stake vs the sum of the - * members in the pools stake. Rewards do not "expire". - * - * See `claim_payout_other` to caim rewards on bahalf of some `other` pool member. + * See [`Pallet::claim_payout`]. **/ claimPayout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * `origin` can claim payouts on some pool member `other`'s behalf. - * - * Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order - * for this call to be successful. + * See [`Pallet::claim_payout_other`]. **/ claimPayoutOther: AugmentedSubmittable<(other: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Create a new delegation pool. - * - * # Arguments - * - * * `amount` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `root` - The account to set as [`PoolRoles::root`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * * `bouncer` - The account to set as the [`PoolRoles::bouncer`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; /** - * Create a new delegation pool with a previously used pool id - * - * # Arguments - * - * same as `create` with the inclusion of - * * `pool_id` - `A valid PoolId. + * See [`Pallet::create_with_pool_id`]. **/ createWithPoolId: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, u32]>; /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined + * See [`Pallet::join`]. **/ join: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Nominate on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, validators: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Call `withdraw_unbonded` for the pools account. This call can be made by any account. - * - * This is useful if their are too many unlocking chunks to call `unbond`, and some - * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user - * would probably see an error like `NoMoreChunks` emitted from the staking system when - * they attempt to unbond. + * See [`Pallet::pool_withdraw_unbonded`]. **/ poolWithdrawUnbonded: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Allows a pool member to set a claim permission to allow or disallow permissionless - * bonding and withdrawing. - * - * By default, this is `Permissioned`, which implies only the pool member themselves can - * claim their pending rewards. If a pool member wishes so, they can set this to - * `PermissionlessAll` to allow any account to claim their rewards and bond extra to the - * pool. - * - * # Arguments - * - * * `origin` - Member of a pool. - * * `actor` - Account to claim reward. // improve this + * See [`Pallet::set_claim_permission`]. **/ setClaimPermission: AugmentedSubmittable<(permission: PalletNominationPoolsClaimPermission | 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll' | number | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsClaimPermission]>; /** - * Set the commission of a pool. - * Both a commission percentage and a commission payee must be provided in the `current` - * tuple. Where a `current` of `None` is provided, any current commission will be removed. - * - * - If a `None` is supplied to `new_commission`, existing commission will be removed. + * See [`Pallet::set_commission`]. **/ setCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newCommission: Option> | null | Uint8Array | ITuple<[Perbill, AccountId32]> | [Perbill | AnyNumber | Uint8Array, AccountId32 | string | Uint8Array]) => SubmittableExtrinsic, [u32, Option>]>; /** - * Set the commission change rate for a pool. - * - * Initial change rate is not bounded, whereas subsequent updates can only be more - * restrictive than the current. + * See [`Pallet::set_commission_change_rate`]. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; /** - * Set the maximum commission of a pool. - * - * - Initial max can be set to any `Perbill`, and only smaller values thereafter. - * - Current commission will be lowered in the event it is higher than a new max - * commission. + * See [`Pallet::set_commission_max`]. **/ setCommissionMax: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, maxCommission: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Perbill]>; /** - * Update configurations for the nomination pools. The origin for this call must be - * Root. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `max_pools` - Set [`MaxPools`]. - * * `max_members` - Set [`MaxPoolMembers`]. - * * `max_members_per_pool` - Set [`MaxPoolMembersPerPool`]. - * * `global_max_commission` - Set [`GlobalMaxCommission`]. + * See [`Pallet::set_configs`]. **/ setConfigs: AugmentedSubmittable<(minJoinBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCreateBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxPools: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembers: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembersPerPool: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, globalMaxCommission: PalletNominationPoolsConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpPerbill]>; /** - * Set a new metadata for the pool. - * - * The dispatch origin of this call must be signed by the bouncer, or the root role of the - * pool. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set a new state for the pool. - * - * If a pool is already in the `Destroying` state, then under no condition can its state - * change again. - * - * The dispatch origin of this call must be either: - * - * 1. signed by the bouncer, or the root role of the pool, - * 2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and - * then the state of the pool can be permissionlessly changed to `Destroying`. + * See [`Pallet::set_state`]. **/ setState: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, state: PalletNominationPoolsPoolState | 'Open' | 'Blocked' | 'Destroying' | number | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsPoolState]>; /** - * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It - * implicitly collects the rewards one last time, since not doing so would mean some - * rewards would be forfeited. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch. - * - * * The pool is blocked and the caller is either the root or bouncer. This is refereed to - * as a kick. - * * The pool is destroying and the member is not the depositor. - * * The pool is destroying, the member is the depositor and no other members are in the - * pool. - * - * ## Conditions for permissioned dispatch (i.e. the caller is also the - * `member_account`): - * - * * The caller is not the depositor. - * * The caller is the depositor, the pool is destroying and no other members are in the - * pool. - * - * # Note - * - * If there are too many unlocking chunks to unbond with the pool account, - * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. - * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] - * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks - * are available). However, it may not be possible to release the current unlocking chunks, - * in which case, the result of this call will likely be the `NoMoreChunks` error from the - * staking system. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, unbondingPoints: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Update the roles of the pool. - * - * The root is the only entity that can change any of the roles, including itself, - * excluding the depositor, who can never change. - * - * It emits an event, notifying UIs of the role change. This event is quite relevant to - * most pool members and they should be informed of changes to pool roles. + * See [`Pallet::update_roles`]. **/ updateRoles: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newRoot: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newNominator: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newBouncer: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32]>; /** - * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an - * error is returned. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch - * - * * The pool is in destroy mode and the target is not the depositor. - * * The target is the depositor and they are the only member in the sub pools. - * * The pool is blocked and the caller is either the root or bouncer. - * - * # Conditions for permissioned dispatch - * - * * The caller is the target and they are not the depositor. - * - * # Note - * - * If the target is the depositor, the pool will be destroyed. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -2301,7 +907,7 @@ declare module '@polkadot/api-base/types/submittable' { }; paraInherent: { /** - * Enter the paras inherent. This will process bitfields and backed candidates. + * See [`Pallet::enter`]. **/ enter: AugmentedSubmittable<(data: PolkadotPrimitivesV4InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV4InherentData]>; /** @@ -2311,54 +917,35 @@ declare module '@polkadot/api-base/types/submittable' { }; paras: { /** - * Adds the validation code to the storage. - * - * The code will not be added if it is already present. Additionally, if PVF pre-checking - * is running for that code, it will be instantly accepted. - * - * Otherwise, the code will be added into the storage. Note that the code will be added - * into storage with reference count 0. This is to account the fact that there are no users - * for this code yet. The caller will have to make sure that this code eventually gets - * used by some parachain or removed from the storage to avoid storage leaks. For the latter - * prefer to use the `poke_unused_validation_code` dispatchable to raw storage manipulation. - * - * This function is mainly meant to be used for upgrading parachains that do not follow - * the go-ahead signal while the PVF pre-checking feature is enabled. + * See [`Pallet::add_trusted_validation_code`]. **/ addTrustedValidationCode: AugmentedSubmittable<(validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Note a new block head for para within the context of the current block. + * See [`Pallet::force_note_new_head`]. **/ forceNoteNewHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Put a parachain directly into the next session's action queue. - * We can't queue it any sooner than this without going into the - * initializer... + * See [`Pallet::force_queue_action`]. **/ forceQueueAction: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Schedule an upgrade as if it was scheduled in the given relay parent block. + * See [`Pallet::force_schedule_code_upgrade`]. **/ forceScheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array, relayParentNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, u32]>; /** - * Set the storage for the parachain validation code immediately. + * See [`Pallet::force_set_current_code`]. **/ forceSetCurrentCode: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set the storage for the current parachain head data immediately. + * See [`Pallet::force_set_current_head`]. **/ forceSetCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and - * enacts the results if that was the last vote before achieving the supermajority. + * See [`Pallet::include_pvf_check_statement`]. **/ includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV4PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV4ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4ValidatorAppSignature]>; /** - * Remove the validation code from the storage iff the reference count is 0. - * - * This is better than removing the storage directly, because it will not remove the code - * that was suddenly got used by some parachain while this dispatchable was pending - * dispatching. + * See [`Pallet::poke_unused_validation_code`]. **/ pokeUnusedValidationCode: AugmentedSubmittable<(validationCodeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -2367,6 +954,9 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasDisputes: { + /** + * See [`Pallet::force_unfreeze`]. + **/ forceUnfreeze: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Generic tx @@ -2380,7 +970,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasSlashing: { - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotRuntimeParachainsDisputesSlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsDisputesSlashingDisputeProof, SpSessionMembershipProof]>; + /** + * See [`Pallet::report_dispute_lost_unsigned`]. + **/ + reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesVstagingSlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingSlashingDisputeProof, SpSessionMembershipProof]>; /** * Generic tx **/ @@ -2388,105 +981,27 @@ declare module '@polkadot/api-base/types/submittable' { }; phragmenElection: { /** - * Clean all voters who are defunct (i.e. they do not serve any purpose at all). The - * deposit of the removed voters are returned. - * - * This is an root function to be used only for cleaning the state. - * - * The dispatch origin of this call must be root. - * - * ## Complexity - * - Check is_defunct_voter() details. + * See [`Pallet::clean_defunct_voters`]. **/ cleanDefunctVoters: AugmentedSubmittable<(numVoters: u32 | AnyNumber | Uint8Array, numDefunct: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Remove a particular member from the set. This is effective immediately and the bond of - * the outgoing member is slashed. - * - * If a runner-up is available, then the best runner-up will be removed and replaces the - * outgoing member. Otherwise, if `rerun_election` is `true`, a new phragmen election is - * started, else, nothing happens. - * - * If `slash_bond` is set to true, the bond of the member being removed is slashed. Else, - * it is returned. - * - * The dispatch origin of this call must be root. - * - * Note that this does not affect the designated block number of the next election. - * - * ## Complexity - * - Check details of remove_and_replace_member() and do_phragmen(). + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, slashBond: bool | boolean | Uint8Array, rerunElection: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool, bool]>; /** - * Remove `origin` as a voter. - * - * This removes the lock and returns the deposit. - * - * The dispatch origin of this call must be signed and be a voter. + * See [`Pallet::remove_voter`]. **/ removeVoter: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Renounce one's intention to be a candidate for the next election round. 3 potential - * outcomes exist: - * - * - `origin` is a candidate and not elected in any set. In this case, the deposit is - * unreserved, returned and origin is removed as a candidate. - * - `origin` is a current runner-up. In this case, the deposit is unreserved, returned and - * origin is removed as a runner-up. - * - `origin` is a current member. In this case, the deposit is unreserved and origin is - * removed as a member, consequently not being a candidate for the next round anymore. - * Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they - * are immediately used. If the prime is renouncing, then no prime will exist until the - * next round. - * - * The dispatch origin of this call must be signed, and have one of the above roles. - * The type of renouncing must be provided as witness data. - * - * ## Complexity - * - Renouncing::Candidate(count): O(count + log(count)) - * - Renouncing::Member: O(1) - * - Renouncing::RunnerUp: O(1) + * See [`Pallet::renounce_candidacy`]. **/ renounceCandidacy: AugmentedSubmittable<(renouncing: PalletElectionsPhragmenRenouncing | { Member: any } | { RunnerUp: any } | { Candidate: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionsPhragmenRenouncing]>; /** - * Submit oneself for candidacy. A fixed amount of deposit is recorded. - * - * All candidates are wiped at the end of the term. They either become a member/runner-up, - * or leave the system while their deposit is slashed. - * - * The dispatch origin of this call must be signed. - * - * ### Warning - * - * Even if a candidate ends up being a member, they must call [`Call::renounce_candidacy`] - * to get their deposit back. Losing the spot in an election will always lead to a slash. - * - * The number of current candidates must be provided as witness data. - * ## Complexity - * O(C + log(C)) where C is candidate_count. + * See [`Pallet::submit_candidacy`]. **/ submitCandidacy: AugmentedSubmittable<(candidateCount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Vote for a set of candidates for the upcoming round of election. This can be called to - * set the initial votes, or update already existing votes. - * - * Upon initial voting, `value` units of `who`'s balance is locked and a deposit amount is - * reserved. The deposit is based on the number of votes and can be updated over time. - * - * The `votes` should: - * - not be empty. - * - be less than the number of possible candidates. Note that all current members and - * runners-up are also automatically candidates for the next round. - * - * If `value` is more than `who`'s free balance, then the maximum of the two is used. - * - * The dispatch origin of this call must be signed. - * - * ### Warning - * - * It is the responsibility of the caller to **NOT** place all of their balance into the - * lock and keep some for further operations. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(votes: Vec | (AccountId32 | string | Uint8Array)[], value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Compact]>; /** @@ -2496,32 +1011,19 @@ declare module '@polkadot/api-base/types/submittable' { }; preimage: { /** - * Register a preimage on-chain. - * - * If the preimage was previously requested, no fees or deposits are taken for providing - * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. + * See [`Pallet::note_preimage`]. **/ notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Request a preimage be uploaded to the chain without paying any fees or deposits. - * - * If the preimage requests has already been provided on-chain, we unreserve any deposit - * a user may have paid, and take the control of the preimage out of their hands. + * See [`Pallet::request_preimage`]. **/ requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear an unrequested preimage from the runtime storage. - * - * If `len` is provided, then it will be a much cheaper operation. - * - * - `hash`: The hash of the preimage to be removed from the store. - * - `len`: The length of the preimage of `hash`. + * See [`Pallet::unnote_preimage`]. **/ unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear a previously made request for a preimage. - * - * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. + * See [`Pallet::unrequest_preimage`]. **/ unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -2531,144 +1033,43 @@ declare module '@polkadot/api-base/types/submittable' { }; proxy: { /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. + * See [`Pallet::add_proxy`]. **/ addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; /** - * Publish the hash of a proxy-call that will be made in the future. - * - * This must be called some number of blocks before the corresponding `proxy` is attempted - * if the delay associated with the proxy relationship is greater than zero. - * - * No more than `MaxPending` announcements may be made at any one time. - * - * This will take a deposit of `AnnouncementDepositFactor` as well as - * `AnnouncementDepositBase` if there are no other pending announcements. - * - * The dispatch origin for this call must be _Signed_ and a proxy of `real`. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::announce`]. **/ announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. + * See [`Pallet::create_pure`]. **/ createPure: AugmentedSubmittable<(proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeProxyType, u32, u16]>; /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. + * See [`Pallet::kill_pure`]. **/ killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u16, Compact, Compact]>; /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * See [`Pallet::proxy`]. **/ proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * See [`Pallet::proxy_announced`]. **/ proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; /** - * Remove the given announcement of a delegate. - * - * May be called by a target (proxied) account to remove a call that one of their delegates - * (`delegate`) has announced they want to execute. The deposit is returned. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `delegate`: The account that previously announced the call. - * - `call_hash`: The hash of the call to be made. + * See [`Pallet::reject_announcement`]. **/ rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Remove a given announcement. - * - * May be called by a proxy account to remove a call they previously announced and return - * the deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::remove_announcement`]. **/ removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Unregister all proxy accounts for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * WARNING: This may be called on accounts created by `pure`, however if done, then - * the unreserved fees will be inaccessible. **All access to this account will be lost.** + * See [`Pallet::remove_proxies`]. **/ removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. + * See [`Pallet::remove_proxy`]. **/ removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; /** @@ -2678,93 +1079,39 @@ declare module '@polkadot/api-base/types/submittable' { }; referenda: { /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. + * See [`Pallet::kill`]. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. + * See [`Pallet::nudge_referendum`]. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. + * See [`Pallet::one_fewer_deciding`]. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. + * See [`Pallet::place_decision_deposit`]. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. + * See [`Pallet::refund_decision_deposit`]. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. + * See [`Pallet::refund_submission_deposit`]. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(proposalOrigin: PolkadotRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** @@ -2774,92 +1121,39 @@ declare module '@polkadot/api-base/types/submittable' { }; registrar: { /** - * Add a manager lock from a para. This will prevent the manager of a - * para to deregister or swap a para. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::add_lock`]. **/ addLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Deregister a Para Id, freeing all data and returning any deposit. - * - * The caller must be Root, the `para` owner, or the `para` itself. The para must be a parathread. + * See [`Pallet::deregister`]. **/ deregister: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force the registration of a Para Id on the relay chain. - * - * This function must be called by a Root origin. - * - * The deposit taken can be specified for this registration. Any `ParaId` - * can be registered, including sub-1000 IDs which are System Parachains. + * See [`Pallet::force_register`]. **/ forceRegister: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, deposit: u128 | AnyNumber | Uint8Array, id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, u32, Bytes, Bytes]>; /** - * Register head data and validation code for a reserved Para Id. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. - * - `id`: The para ID. Must be owned/managed by the `origin` signing account. - * - `genesis_head`: The genesis head data of the parachain/thread. - * - `validation_code`: The initial validation code of the parachain/thread. - * - * ## Deposits/Fees - * The origin signed account must reserve a corresponding deposit for the registration. Anything already - * reserved previously for this para ID is accounted for. - * - * ## Events - * The `Registered` event is emitted in case of success. + * See [`Pallet::register`]. **/ register: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, Bytes]>; /** - * Remove a manager lock from a para. This will allow the manager of a - * previously locked para to deregister or swap a para without using governance. - * - * Can only be called by the Root origin or the parachain. + * See [`Pallet::remove_lock`]. **/ removeLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Reserve a Para Id on the relay chain. - * - * This function will reserve a new Para Id to be owned/managed by the origin account. - * The origin account is able to register head data and validation code using `register` to create - * a parathread. Using the Slots pallet, a parathread can then be upgraded to get a parachain slot. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new para ID. - * - * ## Deposits/Fees - * The origin must reserve a deposit of `ParaDeposit` for the registration. - * - * ## Events - * The `Reserved` event is emitted in case of success, which provides the ID reserved for use. + * See [`Pallet::reserve`]. **/ reserve: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Schedule a parachain upgrade. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::schedule_code_upgrade`]. **/ scheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set the parachain's current head. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. + * See [`Pallet::set_current_head`]. **/ setCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Swap a parachain with another parachain or parathread. - * - * The origin must be Root, the `para` owner, or the `para` itself. - * - * The swap will happen only if there is already an opposite swap pending. If there is not, - * the swap will be stored in the pending swaps map, ready for a later confirmatory swap. - * - * The `ParaId`s remain mapped to the same head data and code so external code can rely on - * `ParaId` to be a long-term identifier of a notional "parachain". However, their - * scheduling info (i.e. whether they're a parathread or parachain), auction information - * and the auction deposit are switched. + * See [`Pallet::swap`]. **/ swap: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, other: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -2869,27 +1163,27 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Cancel a named scheduled task. + * See [`Pallet::cancel_named`]. **/ cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; /** - * Anonymously schedule a task. + * See [`Pallet::schedule`]. **/ schedule: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Anonymously schedule a task after a delay. + * See [`Pallet::schedule_after`]. **/ scheduleAfter: AugmentedSubmittable<(after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Schedule a named task. + * See [`Pallet::schedule_named`]. **/ scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** - * Schedule a named task after a delay. + * See [`Pallet::schedule_named_after`]. **/ scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** @@ -2899,30 +1193,11 @@ declare module '@polkadot/api-base/types/submittable' { }; session: { /** - * Removes any session key(s) of the function caller. - * - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be Signed and the account must be either be - * convertible to a validator ID using the chain's typical addressing system (this usually - * means being a controller account) or directly convertible into a validator ID (which - * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. + * See [`Pallet::purge_keys`]. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * 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]>; /** @@ -2932,26 +1207,15 @@ declare module '@polkadot/api-base/types/submittable' { }; slots: { /** - * Clear all leases for a Para Id, refunding any deposits back to the original owners. - * - * The dispatch origin for this call must match `T::ForceOrigin`. + * See [`Pallet::clear_all_leases`]. **/ clearAllLeases: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Just a connect into the `lease_out` call, in case Root wants to force some lease to happen - * independently of any other on-chain mechanism to use it. - * - * The dispatch origin for this call must match `T::ForceOrigin`. + * See [`Pallet::force_lease`]. **/ forceLease: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, leaser: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, periodBegin: u32 | AnyNumber | Uint8Array, periodCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, AccountId32, u128, u32, u32]>; /** - * Try to onboard a parachain that has a lease for the current lease period. - * - * This function can be useful if there was some state issue with a para that should - * have onboarded, but was unable to. As long as they have a lease period, we can - * let them onboard from here. - * - * Origin must be signed, but can be called by anyone. + * See [`Pallet::trigger_onboard`]. **/ triggerOnboard: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -2961,349 +1225,107 @@ declare module '@polkadot/api-base/types/submittable' { }; staking: { /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. + * See [`Pallet::bond`]. **/ - bond: AugmentedSubmittable<(controller: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, PalletStakingRewardDestination]>; + bond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletStakingRewardDestination]>; /** - * Add some extra amount that have appeared in the stash `free_balance` into the balance up - * for staking. - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * Use this if there are additional funds in your stash account that you wish to bond. - * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose - * any limitation on the amount that can be added. - * - * Emits `Bonded`. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - O(1). + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel enactment of a deferred slash. - * - * Can be called by the `T::AdminOrigin`. - * - * Parameters: era and indices of the slashes for that era to kill. + * See [`Pallet::cancel_deferred_slash`]. **/ cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Declare no desire to either validate or nominate. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - Contains one read. - * - Writes are limited to the `origin` account key. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. + * See [`Pallet::chill_other`]. **/ chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. + * See [`Pallet::force_apply_min_commission`]. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force there to be a new era at the end of the next session. After this, it will be - * reset to normal (non-forced) behaviour. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_new_era`]. **/ forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be a new era at the end of sessions indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. + * See [`Pallet::force_new_era_always`]. **/ forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be no new eras indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * Thus the election process may be ongoing when this is called. In this case the - * election will continue until the next era is triggered. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_no_eras`]. **/ forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force a current staker to become completely unstaked, immediately. - * - * The dispatch origin must be Root. + * See [`Pallet::force_unstake`]. **/ forceUnstake: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Increments the ideal number of validators upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::increase_validator_count`]. **/ increaseValidatorCount: AugmentedSubmittable<(additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Remove the given nominations from the calling validator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * - `who`: A list of nominator stash accounts who are nominating this validator which - * should no longer be nominating this validator. - * - * Note: Making this call only makes sense if you first set the validator preferences to - * block any further nominations. + * See [`Pallet::kick`]. **/ kick: AugmentedSubmittable<(who: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Declare the desire to nominate `targets` for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - The transaction's complexity is proportional to the size of `targets` (N) - * which is capped at CompactAssignments::LIMIT (T::MaxNominations). - * - Both the reads and writes follow a similar pattern. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(targets: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Pay out all the stakers behind a single validator for a single era. - * - * - `validator_stash` is the stash account of the validator. Their nominators, up to - * `T::MaxNominatorRewardedPerValidator`, will also receive their rewards. - * - `era` may be any era between `[current_era - history_depth; current_era]`. - * - * The origin of this call must be _Signed_. Any account can call this function, even if - * it is not one of the stakers. - * - * ## Complexity - * - At most O(MaxNominatorRewardedPerValidator). + * See [`Pallet::payout_stakers`]. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Remove all data structures concerning a staker/stash once it is at a state where it can - * be considered `dust` in the staking system. The requirements are: - * - * 1. the `total_balance` of the stash is below existential deposit. - * 2. or, the `ledger.total` of the stash is below existential deposit. - * - * The former can happen in cases like a slash; the latter when a fully unbonded account - * is still receiving staking rewards in `RewardDestination::Staked`. - * - * It can be called by anyone, as long as `stash` meets the above requirements. - * - * Refunds the transaction fees upon successful execution. + * See [`Pallet::reap_stash`]. **/ reapStash: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Rebond a portion of the stash scheduled to be unlocked. - * - * The dispatch origin must be signed by the controller. - * - * ## Complexity - * - Time complexity: O(L), where L is unlocking chunks - * - Bounded by `MaxUnlockingChunks`. + * See [`Pallet::rebond`]. **/ rebond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Scale up the ideal number of validators by a factor upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::scale_validator_count`]. **/ scaleValidatorCount: AugmentedSubmittable<(factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Percent]>; /** - * (Re-)set the controller of a stash. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. + * See [`Pallet::set_controller`]. **/ - setController: AugmentedSubmittable<(controller: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set the validators who cannot be slashed (if any). - * - * The dispatch origin must be Root. + * See [`Pallet::set_invulnerables`]. **/ setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Sets the minimum amount of commission that each validators must maintain. - * - * This call has lower privilege requirements than `set_staking_config` and can be called - * by the `T::AdminOrigin`. Root can always call this. + * See [`Pallet::set_min_commission`]. **/ setMinCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * (Re-)set the payment target for a controller. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - * --------- + * See [`Pallet::set_payee`]. **/ setPayee: AugmentedSubmittable<(payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingRewardDestination]>; /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. + * See [`Pallet::set_staking_configs`]. **/ setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill]>; /** - * Sets the ideal number of validators. - * - * The dispatch origin must be Root. - * - * ## Complexity - * O(1) + * See [`Pallet::set_validator_count`]. **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Schedule a portion of the stash to be unlocked ready for transfer out after the bond - * period ends. If this leaves an amount actively bonded less than - * T::Currency::minimum_balance(), then it is increased to the full amount. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * Once the unlock period is done, you can call `withdraw_unbonded` to actually move - * the funds out of management ready for transfer. - * - * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) - * can co-exists at the same time. If there are no unlocking chunks slots available - * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). - * - * If a user encounters the `InsufficientBond` error when calling this extrinsic, - * they should call `chill` first in order to free up their bonded funds. - * - * Emits `Unbonded`. - * - * See also [`Call::withdraw_unbonded`]. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Declare the desire to validate for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * See [`Pallet::validate`]. **/ validate: AugmentedSubmittable<(prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingValidatorPrefs]>; /** - * Remove any unlocked chunks from the `unlocking` queue from our management. - * - * This essentially frees up that balance to be used by the stash account to do - * whatever it wants. - * - * The dispatch origin for this call must be _Signed_ by the controller. - * - * Emits `Withdrawn`. - * - * See also [`Call::unbond`]. - * - * ## Complexity - * O(S) where S is the number of slashing spans to remove - * NOTE: Weight annotation is the kill scenario, we refund otherwise. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -3313,40 +1335,35 @@ declare module '@polkadot/api-base/types/submittable' { }; system: { /** - * Kill all storage items with a key that starts with the given prefix. - * - * **NOTE:** We rely on the Root origin to provide us the number of subkeys under - * the prefix we are removing to accurately calculate the weight of this function. + * See [`Pallet::kill_prefix`]. **/ killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; /** - * Kill some items from storage. + * See [`Pallet::kill_storage`]. **/ killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Make some on-chain remark. - * - * - `O(1)` + * See [`Pallet::remark`]. **/ remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Make some on-chain remark and emit event. + * See [`Pallet::remark_with_event`]. **/ remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code. + * See [`Pallet::set_code`]. **/ setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code without doing any checks of the given `code`. + * See [`Pallet::set_code_without_checks`]. **/ setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the number of pages in the WebAssembly environment's heap. + * See [`Pallet::set_heap_pages`]. **/ setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; /** - * Set some items of storage. + * See [`Pallet::set_storage`]. **/ setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -3356,111 +1373,27 @@ declare module '@polkadot/api-base/types/submittable' { }; technicalCommittee: { /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals + * See [`Pallet::disapprove_proposal`]. **/ disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) + * See [`Pallet::set_members`]. **/ setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -3470,50 +1403,31 @@ declare module '@polkadot/api-base/types/submittable' { }; technicalMembership: { /** - * Add a member `who` to the set. - * - * May only be called from `T::AddOrigin`. + * See [`Pallet::add_member`]. **/ addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Swap out the sending member for some other key `new`. - * - * May only be called from `Signed` origin of a current member. - * - * Prime membership is passed from the origin account to `new`, if extant. + * See [`Pallet::change_key`]. **/ changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the prime member if it exists. - * - * May only be called from `T::PrimeOrigin`. + * See [`Pallet::clear_prime`]. **/ clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove a member `who` from the set. - * - * May only be called from `T::RemoveOrigin`. + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Change the membership to a new set, disregarding the existing membership. Be nice and - * pass `members` pre-sorted. - * - * May only be called from `T::ResetOrigin`. + * See [`Pallet::reset_members`]. **/ resetMembers: AugmentedSubmittable<(members: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Set the prime member. Must be a current member. - * - * May only be called from `T::PrimeOrigin`. + * See [`Pallet::set_prime`]. **/ setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Swap out one member `remove` for another `add`. - * - * May only be called from `T::SwapOrigin`. - * - * Prime membership is *not* passed from `remove` to `add`, if extant. + * See [`Pallet::swap_member`]. **/ swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** @@ -3523,21 +1437,7 @@ declare module '@polkadot/api-base/types/submittable' { }; timestamp: { /** - * Set the current time. - * - * This call should be invoked exactly once per block. It will panic at the finalization - * phase, if this call hasn't been invoked by that time. - * - * The timestamp should be greater than the previous one by the amount specified by - * `MinimumPeriod`. - * - * The dispatch origin for this call must be `Inherent`. - * - * ## Complexity - * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) - * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in - * `on_finalize`) - * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + * See [`Pallet::set`]. **/ set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -3547,116 +1447,27 @@ declare module '@polkadot/api-base/types/submittable' { }; tips: { /** - * Close and payout a tip. - * - * The dispatch origin for this call must be _Signed_. - * - * The tip identified by `hash` must have finished its countdown period. - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the original tip `reason` and the beneficiary account ID. - * - * ## Complexity - * - : `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`. `T` - * is charged as upper bound given by `ContainsLengthBound`. The actual cost depends on - * the implementation of `T::Tippers`. + * See [`Pallet::close_tip`]. **/ closeTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Report something `reason` that deserves a tip and claim any eventual the finder's fee. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. - * - * - `reason`: The reason for, or the thing that deserves, the tip; generally this will be - * a UTF-8-encoded URL. - * - `who`: The account which should be credited for the tip. - * - * Emits `NewTip` if successful. - * - * ## Complexity - * - `O(R)` where `R` length of `reason`. - * - encoding and hashing of 'reason' + * See [`Pallet::report_awesome`]. **/ reportAwesome: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress]>; /** - * Retract a prior tip-report from `report_awesome`, and cancel the process of tipping. - * - * If successful, the original deposit will be unreserved. - * - * The dispatch origin for this call must be _Signed_ and the tip identified by `hash` - * must have been reported by the signing account through `report_awesome` (and not - * through `tip_new`). - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the original tip `reason` and the beneficiary account ID. - * - * Emits `TipRetracted` if successful. - * - * ## Complexity - * - `O(1)` - * - Depends on the length of `T::Hash` which is fixed. + * See [`Pallet::retract_tip`]. **/ retractTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Remove and slash an already-open tip. - * - * May only be called from `T::RejectOrigin`. - * - * As a result, the finder is slashed and the deposits are lost. - * - * Emits `TipSlashed` if successful. - * - * ## Complexity - * - O(1). + * See [`Pallet::slash_tip`]. **/ slashTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Declare a tip value for an already-open tip. - * - * The dispatch origin for this call must be _Signed_ and the signing account must be a - * member of the `Tippers` set. - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the hash of the original tip `reason` and the beneficiary - * account ID. - * - `tip_value`: The amount of tip that the sender would like to give. The median tip - * value of active tippers will be given to the `who`. - * - * Emits `TipClosing` if the threshold of tippers has been reached and the countdown period - * has started. - * - * ## Complexity - * - `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`, insert - * tip and check closing, `T` is charged as upper bound given by `ContainsLengthBound`. - * The actual cost depends on the implementation of `T::Tippers`. - * - * Actually weight could be lower as it depends on how many tips are in `OpenTip` but it - * is weighted as if almost full i.e of length `T-1`. + * See [`Pallet::tip`]. **/ tip: AugmentedSubmittable<(hash: H256 | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact]>; /** - * Give a tip for something new; no finder's fee will be taken. - * - * The dispatch origin for this call must be _Signed_ and the signing account must be a - * member of the `Tippers` set. - * - * - `reason`: The reason for, or the thing that deserves, the tip; generally this will be - * a UTF-8-encoded URL. - * - `who`: The account which should be credited for the tip. - * - `tip_value`: The amount of tip that the sender would like to give. The median tip - * value of active tippers will be given to the `who`. - * - * Emits `NewTip` if successful. - * - * ## Complexity - * - `O(R + T)` where `R` length of `reason`, `T` is the number of tippers. - * - `O(T)`: decoding `Tipper` vec of length `T`. `T` is charged as upper bound given by - * `ContainsLengthBound`. The actual cost depends on the implementation of - * `T::Tippers`. - * - `O(R)`: hashing and encoding of reason of length `R` + * See [`Pallet::tip_new`]. **/ tipNew: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress, Compact]>; /** @@ -3666,58 +1477,23 @@ declare module '@polkadot/api-base/types/submittable' { }; treasury: { /** - * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary - * and the original deposit will be returned. - * - * May only be called from `T::ApproveOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_proposal`]. **/ approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Put forward a suggestion for spending. A deposit proportional to the value - * is reserved and slashed if the proposal is rejected. It is returned once the - * proposal is awarded. - * - * ## Complexity - * - O(1) + * See [`Pallet::propose_spend`]. **/ proposeSpend: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Reject a proposed spend. The original deposit will be slashed. - * - * May only be called from `T::RejectOrigin`. - * - * ## Complexity - * - O(1) + * See [`Pallet::reject_proposal`]. **/ rejectProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Force a previously approved proposal to be removed from the approval queue. - * The original deposit will no longer be returned. - * - * May only be called from `T::RejectOrigin`. - * - `proposal_id`: The index of a proposal - * - * ## Complexity - * - O(A) where `A` is the number of approvals - * - * Errors: - * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue, - * i.e., the proposal has not been approved. This could also mean the proposal does not - * exist altogether, thus there is no way it would have been approved in the first place. + * See [`Pallet::remove_approval`]. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. + * 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]>; /** @@ -3725,113 +1501,29 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; - ump: { - /** - * Service a single overweight upward message. - * - * - `origin`: Must pass `ExecuteOverweightOrigin`. - * - `index`: The index of the overweight message to service. - * - `weight_limit`: The amount of weight that message execution may take. - * - * Errors: - * - `UnknownMessageIndex`: Message of `index` is unknown. - * - `WeightOverLimit`: Message execution may use greater than `weight_limit`. - * - * Events: - * - `OverweightServiced`: On success. - **/ - serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, SpWeightsWeightV2Weight]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; utility: { /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. + * See [`Pallet::as_derivative`]. **/ asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. + * See [`Pallet::batch`]. **/ batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::batch_all`]. **/ batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). + * See [`Pallet::dispatch_as`]. **/ dispatchAs: AugmentedSubmittable<(asOrigin: PolkadotRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeOriginCaller, Call]>; /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::force_batch`]. **/ forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. + * See [`Pallet::with_weight`]. **/ withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; /** @@ -3841,86 +1533,23 @@ declare module '@polkadot/api-base/types/submittable' { }; vesting: { /** - * Force a vested transfer. - * - * The dispatch origin for this call must be _Root_. - * - * - `source`: The account whose funds should be transferred. - * - `target`: The account that should be transferred the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_vested_transfer`]. **/ forceVestedTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, PalletVestingVestingInfo]>; /** - * Merge two vesting schedules together, creating a new vesting schedule that unlocks over - * the highest possible start and end blocks. If both schedules have already started the - * current block will be used as the schedule start; with the caveat that if one schedule - * is finished by the current block, the other will be treated as the new merged schedule, - * unmodified. - * - * NOTE: If `schedule1_index == schedule2_index` this is a no-op. - * NOTE: This will unlock all schedules through the current block prior to merging. - * NOTE: If both schedules have ended by the current block, no new schedule will be created - * and both will be removed. - * - * Merged schedule attributes: - * - `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block, - * current_block)`. - * - `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`. - * - `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`. - * - * The dispatch origin for this call must be _Signed_. - * - * - `schedule1_index`: index of the first schedule to merge. - * - `schedule2_index`: index of the second schedule to merge. + * See [`Pallet::merge_schedules`]. **/ mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Unlock any vested funds of the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest`]. **/ vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Create a vested transfer. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account receiving the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vested_transfer`]. **/ vestedTransfer: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletVestingVestingInfo]>; /** - * Unlock any vested funds of a `target` account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account whose vested funds should be unlocked. Must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest_other`]. **/ vestOther: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -3930,27 +1559,11 @@ declare module '@polkadot/api-base/types/submittable' { }; voterList: { /** - * Move the caller's Id directly in front of `lighter`. - * - * The dispatch origin for this call must be _Signed_ and can only be called by the Id of - * the account going in front of `lighter`. - * - * Only works if - * - both nodes are within the same bag, - * - and `origin` has a greater `Score` than `lighter`. + * See [`Pallet::put_in_front_of`]. **/ putInFrontOf: AugmentedSubmittable<(lighter: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Declare that some `dislocated` account has, through rewards or penalties, sufficiently - * changed its score that it should properly fall into a different bag than its current - * one. - * - * Anyone can call this function about any potentially dislocated account. - * - * Will always update the stored score of `dislocated` to the correct score, based on - * `ScoreProvider`. - * - * If `dislocated` does not exists, it returns an error. + * See [`Pallet::rebag`]. **/ rebag: AugmentedSubmittable<(dislocated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -3959,9 +1572,21 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; whitelist: { + /** + * See [`Pallet::dispatch_whitelisted_call`]. + **/ dispatchWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array, callEncodedLen: u32 | AnyNumber | Uint8Array, callWeightWitness: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [H256, u32, SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. + **/ dispatchWhitelistedCallWithPreimage: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; + /** + * See [`Pallet::remove_whitelisted_call`]. + **/ removeWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * See [`Pallet::whitelist_call`]. + **/ whitelistCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * Generic tx @@ -3970,136 +1595,47 @@ declare module '@polkadot/api-base/types/submittable' { }; xcmPallet: { /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; /** - * Set a safe XCM version (the version that XCM should be encoded with if the most recent - * version a destination can accept is unknown). - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. + * See [`Pallet::force_default_xcm_version`]. **/ forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. + * See [`Pallet::force_subscribe_version_notify`]. **/ forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; /** - * Set or unset the global suspension state of the XCM executor. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `suspended`: `true` to suspend, `false` to resume. + * See [`Pallet::force_suspension`]. **/ forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. + * See [`Pallet::force_unsubscribe_version_notify`]. **/ forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. + * See [`Pallet::force_xcm_version`]. **/ - forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, xcmVersion: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; + forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + * 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]>; /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + * 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]>; /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. + * 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]>; + /** + * See [`Pallet::send`]. + **/ send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedXcm]>; /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. + * 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]>; /** diff --git a/packages/api-augment/src/substrate/consts.ts b/packages/api-augment/src/substrate/consts.ts index 2e1853d9f9..93f6c44220 100644 --- a/packages/api-augment/src/substrate/consts.ts +++ b/packages/api-augment/src/substrate/consts.ts @@ -6,10 +6,10 @@ import '@polkadot/api-base/types/consts'; import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; -import type { Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { Bytes, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Codec, ITuple } from '@polkadot/types-codec/types'; import type { Perbill, Percent, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, KitchensinkRuntimeHoldReason, PalletContractsSchedule, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletContractsSchedule, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedConst = AugmentedConst; @@ -51,6 +51,40 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + assetConversion: { + /** + * A setting to allow creating pools with both non-native assets. + **/ + allowMultiAssetPools: bool & AugmentedConst; + /** + * A fee to withdraw the liquidity. + **/ + liquidityWithdrawalFee: Permill & AugmentedConst; + /** + * A % the liquidity providers will take of every swap. Represents 10ths of a percent. + **/ + lpFee: u32 & AugmentedConst; + /** + * The max number of hops in a swap. + **/ + maxSwapPathLength: u32 & AugmentedConst; + /** + * The minimum LP token amount that could be minted. Ameliorates rounding errors. + **/ + mintMinLiquidity: u128 & AugmentedConst; + /** + * The pallet's id, used for deriving its sovereign account ID. + **/ + palletId: FrameSupportPalletId & AugmentedConst; + /** + * A one-time fee to setup the pool. + **/ + poolSetupFee: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; assets: { /** * The amount of funds that must be reserved when creating a new approval. @@ -692,6 +726,33 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + nftFractionalization: { + /** + * The deposit paid by the user locking an NFT. The deposit is returned to the original NFT + * owner when the asset is unified and the NFT is unlocked. + **/ + deposit: u128 & AugmentedConst; + /** + * The newly created asset's name. + **/ + newAssetName: Bytes & AugmentedConst; + /** + * The newly created asset's symbol. + **/ + newAssetSymbol: Bytes & AugmentedConst; + /** + * The pallet's id, used for deriving its sovereign account ID. + **/ + palletId: FrameSupportPalletId & AugmentedConst; + /** + * The maximum length of a name or symbol stored on-chain. + **/ + stringLimit: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; nfts: { /** * The maximum approvals an item could have. @@ -767,10 +828,6 @@ declare module '@polkadot/api-base/types/consts' { * Must be no greater than `MaxQueueLen`. **/ fifoQueueLen: u32 & AugmentedConst; - /** - * The identifier of the hold reason. - **/ - holdReason: KitchensinkRuntimeHoldReason & AugmentedConst; /** * The number of blocks between consecutive attempts to dequeue bids and create receipts. * @@ -847,6 +904,44 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + poolAssets: { + /** + * The amount of funds that must be reserved when creating a new approval. + **/ + approvalDeposit: u128 & AugmentedConst; + /** + * The amount of funds that must be reserved for a non-provider asset account to be + * maintained. + **/ + assetAccountDeposit: u128 & AugmentedConst; + /** + * The basic amount of funds that must be reserved for an asset. + **/ + assetDeposit: u128 & AugmentedConst; + /** + * The basic amount of funds that must be reserved when adding metadata to your asset. + **/ + metadataDepositBase: u128 & AugmentedConst; + /** + * The additional funds that must be reserved for the number of bytes you store in your + * metadata. + **/ + metadataDepositPerByte: u128 & AugmentedConst; + /** + * Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call. + * + * Must be configured to result in a weight that makes each call fit in a block. + **/ + removeItemsLimit: u32 & AugmentedConst; + /** + * The maximum length of a name or symbol stored on-chain. + **/ + stringLimit: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; proxy: { /** * The base amount of currency needed to reserve for creating an announcement. diff --git a/packages/api-augment/src/substrate/errors.ts b/packages/api-augment/src/substrate/errors.ts index 784a5c88ab..f569c5ddb5 100644 --- a/packages/api-augment/src/substrate/errors.ts +++ b/packages/api-augment/src/substrate/errors.ts @@ -160,6 +160,106 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + assetConversion: { + /** + * Provided amount should be greater than or equal to the existential deposit/asset's + * minimal amount. + **/ + AmountLessThanMinimal: AugmentedError; + /** + * Desired amount can't be equal to the pool reserve. + **/ + AmountOutTooHigh: AugmentedError; + /** + * The minimal amount requirement for the first token in the pair wasn't met. + **/ + AssetOneDepositDidNotMeetMinimum: AugmentedError; + /** + * The minimal amount requirement for the first token in the pair wasn't met. + **/ + AssetOneWithdrawalDidNotMeetMinimum: AugmentedError; + /** + * The minimal amount requirement for the second token in the pair wasn't met. + **/ + AssetTwoDepositDidNotMeetMinimum: AugmentedError; + /** + * The minimal amount requirement for the second token in the pair wasn't met. + **/ + AssetTwoWithdrawalDidNotMeetMinimum: AugmentedError; + /** + * Provided assets are equal. + **/ + EqualAssets: AugmentedError; + /** + * Insufficient liquidity in the pool. + **/ + InsufficientLiquidity: AugmentedError; + /** + * Insufficient liquidity minted. + **/ + InsufficientLiquidityMinted: AugmentedError; + /** + * The provided path must consists of 2 assets at least. + **/ + InvalidPath: AugmentedError; + /** + * The provided path must consists of unique assets. + **/ + NonUniquePath: AugmentedError; + /** + * Optimal calculated amount is less than desired. + **/ + OptimalAmountLessThanDesired: AugmentedError; + /** + * An overflow happened. + **/ + Overflow: AugmentedError; + /** + * It was not possible to calculate path data. + **/ + PathError: AugmentedError; + /** + * Pool already exists. + **/ + PoolExists: AugmentedError; + /** + * Only pools with native on one side are valid. + **/ + PoolMustContainNativeCurrency: AugmentedError; + /** + * The pool doesn't exist. + **/ + PoolNotFound: AugmentedError; + /** + * Provided maximum amount is not sufficient for swap. + **/ + ProvidedMaximumNotSufficientForSwap: AugmentedError; + /** + * Calculated amount out is less than provided minimum amount. + **/ + ProvidedMinimumNotSufficientForSwap: AugmentedError; + /** + * Reserve needs to always be greater than or equal to the existential deposit/asset's + * minimal amount. + **/ + ReserveLeftLessThanMinimal: AugmentedError; + /** + * Desired amount can't be zero. + **/ + WrongDesiredAmount: AugmentedError; + /** + * Amount can't be zero. + **/ + ZeroAmount: AugmentedError; + /** + * Requested liquidity can't be zero. + **/ + ZeroLiquidity: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; assetRate: { /** * The given asset ID already has an assigned conversion rate and cannot be re-created. @@ -469,12 +569,20 @@ declare module '@polkadot/api-base/types/errors' { * of what is specified in the schedule. **/ MaxCallDepthReached: AugmentedError; + /** + * A pending migration needs to complete before the extrinsic can be called. + **/ + MigrationInProgress: AugmentedError; /** * The chain does not provide a chain extension. Calling the chain extension results * in this error. Note that this usually shouldn't happen as deploying such contracts * is rejected. **/ NoChainExtension: AugmentedError; + /** + * Migrate dispatch call was attempted but no migration was performed. + **/ + NoMigrationPerformed: AugmentedError; /** * A buffer outside of sandbox memory was passed to a contract API function. **/ @@ -1251,6 +1359,28 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + nftFractionalization: { + /** + * Asset ID does not correspond to locked NFT. + **/ + IncorrectAssetId: AugmentedError; + /** + * NFT doesn't exist. + **/ + NftNotFound: AugmentedError; + /** + * NFT has not yet been fractionalised. + **/ + NftNotFractionalized: AugmentedError; + /** + * The signing account has no permission to do the operation. + **/ + NoPermission: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; nfts: { /** * The provided Item was already used for claiming. @@ -1400,6 +1530,10 @@ declare module '@polkadot/api-base/types/errors' { * Swap doesn't exist. **/ UnknownSwap: AugmentedError; + /** + * The witness data should be provided. + **/ + WitnessRequired: AugmentedError; /** * The delegate turned out to be different to what was expected. **/ @@ -1634,6 +1768,95 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + poolAssets: { + /** + * The asset-account already exists. + **/ + AlreadyExists: AugmentedError; + /** + * The asset is not live, and likely being destroyed. + **/ + AssetNotLive: AugmentedError; + /** + * Invalid metadata given. + **/ + BadMetadata: AugmentedError; + /** + * Invalid witness data given. + **/ + BadWitness: AugmentedError; + /** + * Account balance must be greater than or equal to the transfer amount. + **/ + BalanceLow: AugmentedError; + /** + * Callback action resulted in error + **/ + CallbackFailed: AugmentedError; + /** + * The origin account is frozen. + **/ + Frozen: AugmentedError; + /** + * The asset status is not the expected status. + **/ + IncorrectStatus: AugmentedError; + /** + * The asset ID is already taken. + **/ + InUse: AugmentedError; + /** + * The asset is a live asset and is actively being used. Usually emit for operations such + * as `start_destroy` which require the asset to be in a destroying state. + **/ + LiveAsset: AugmentedError; + /** + * Minimum balance should be non-zero. + **/ + MinBalanceZero: AugmentedError; + /** + * The account to alter does not exist. + **/ + NoAccount: AugmentedError; + /** + * The asset-account doesn't have an associated deposit. + **/ + NoDeposit: AugmentedError; + /** + * The signing account has no permission to do the operation. + **/ + NoPermission: AugmentedError; + /** + * The asset should be frozen before the given operation. + **/ + NotFrozen: AugmentedError; + /** + * No approval exists that would allow the transfer. + **/ + Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one + * fewer then the maximum number of consumers has been reached. + **/ + UnavailableConsumer: AugmentedError; + /** + * The given asset ID is unknown. + **/ + Unknown: AugmentedError; + /** + * The operation would result in funds being burned. + **/ + WouldBurn: AugmentedError; + /** + * The source account would not survive the transfer and it needs to stay alive. + **/ + WouldDie: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; preimage: { /** * Preimage has already been noted on-chain. diff --git a/packages/api-augment/src/substrate/events.ts b/packages/api-augment/src/substrate/events.ts index 3afc2f2b0a..f1a6decf99 100644 --- a/packages/api-augment/src/substrate/events.ts +++ b/packages/api-augment/src/substrate/events.ts @@ -8,7 +8,7 @@ import '@polkadot/api-base/types/events'; import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, H256, Perbill, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { AccountId32, H256, Perbill, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, KitchensinkRuntimeProxyType, PalletAllianceCid, PalletAllianceUnscrupulousItem, PalletContractsOrigin, PalletConvictionVotingTally, PalletCoreFellowshipParamsType, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyVoteAccountVote, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpStatementStoreStatement, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -109,6 +109,33 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + assetConversion: { + /** + * A successful call of the `AddLiquidity` extrinsic will create this event. + **/ + LiquidityAdded: AugmentedEvent, amount1Provided: u128, amount2Provided: u128, lpToken: u32, lpTokenMinted: u128], { who: AccountId32, mintTo: AccountId32, poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>, amount1Provided: u128, amount2Provided: u128, lpToken: u32, lpTokenMinted: u128 }>; + /** + * A successful call of the `RemoveLiquidity` extrinsic will create this event. + **/ + LiquidityRemoved: AugmentedEvent, amount1: u128, amount2: u128, lpToken: u32, lpTokenBurned: u128, withdrawalFee: Permill], { who: AccountId32, withdrawTo: AccountId32, poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>, amount1: u128, amount2: u128, lpToken: u32, lpTokenBurned: u128, withdrawalFee: Permill }>; + /** + * A successful call of the `CretaPool` extrinsic will create this event. + **/ + PoolCreated: AugmentedEvent, lpToken: u32], { creator: AccountId32, poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>, lpToken: u32 }>; + /** + * Assets have been converted from one to another. Both `SwapExactTokenForToken` + * and `SwapTokenForExactToken` will generate this event. + **/ + SwapExecuted: AugmentedEvent, amountIn: u128, amountOut: u128], { who: AccountId32, sendTo: AccountId32, path: Vec, amountIn: u128, amountOut: u128 }>; + /** + * An amount has been transferred from one account to another. + **/ + Transfer: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; assetRate: { AssetRateCreated: AugmentedEvent; AssetRateRemoved: AugmentedEvent; @@ -719,15 +746,15 @@ declare module '@polkadot/api-base/types/events' { }; glutton: { /** - * The computation limit has been updated by root. + * The computation limit has been updated. **/ ComputationLimitSet: AugmentedEvent; /** - * The pallet has been (re)initialized by root. + * The pallet has been (re)initialized. **/ PalletInitialized: AugmentedEvent; /** - * The storage limit has been updated by root. + * The storage limit has been updated. **/ StorageLimitSet: AugmentedEvent; /** @@ -859,15 +886,10 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; messageQueue: { - /** - * Message discarded due to an inability to decode the item. Usually caused by state - * corruption. - **/ - Discarded: AugmentedEvent; /** * Message placed in overweight queue. **/ - OverweightEnqueued: AugmentedEvent; + OverweightEnqueued: AugmentedEvent; /** * This page was reaped. **/ @@ -875,11 +897,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 **/ @@ -907,6 +929,20 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + nftFractionalization: { + /** + * An NFT was successfully fractionalized. + **/ + NftFractionalized: AugmentedEvent; + /** + * An NFT was successfully returned back. + **/ + NftUnified: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; nfts: { /** * All approvals of an item got cancelled. @@ -1198,6 +1234,109 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + poolAssets: { + /** + * Accounts were destroyed for given asset. + **/ + AccountsDestroyed: AugmentedEvent; + /** + * An approval for account `delegate` was cancelled by `owner`. + **/ + ApprovalCancelled: AugmentedEvent; + /** + * Approvals were destroyed for given asset. + **/ + ApprovalsDestroyed: AugmentedEvent; + /** + * (Additional) funds have been approved for transfer to a destination account. + **/ + ApprovedTransfer: AugmentedEvent; + /** + * Some asset `asset_id` was frozen. + **/ + AssetFrozen: AugmentedEvent; + /** + * The min_balance of an asset has been updated by the asset owner. + **/ + AssetMinBalanceChanged: AugmentedEvent; + /** + * An asset has had its attributes changed by the `Force` origin. + **/ + AssetStatusChanged: AugmentedEvent; + /** + * Some asset `asset_id` was thawed. + **/ + AssetThawed: AugmentedEvent; + /** + * Some account `who` was blocked. + **/ + Blocked: AugmentedEvent; + /** + * Some assets were destroyed. + **/ + Burned: AugmentedEvent; + /** + * Some asset class was created. + **/ + Created: AugmentedEvent; + /** + * An asset class was destroyed. + **/ + Destroyed: AugmentedEvent; + /** + * An asset class is in the process of being destroyed. + **/ + DestructionStarted: AugmentedEvent; + /** + * Some asset class was force-created. + **/ + ForceCreated: AugmentedEvent; + /** + * Some account `who` was frozen. + **/ + Frozen: AugmentedEvent; + /** + * Some assets were issued. + **/ + Issued: AugmentedEvent; + /** + * Metadata has been cleared for an asset. + **/ + MetadataCleared: AugmentedEvent; + /** + * New metadata has been set for an asset. + **/ + MetadataSet: AugmentedEvent; + /** + * The owner changed. + **/ + OwnerChanged: AugmentedEvent; + /** + * The management team changed. + **/ + TeamChanged: AugmentedEvent; + /** + * Some account `who` was thawed. + **/ + Thawed: AugmentedEvent; + /** + * Some account `who` was created with a deposit from `depositor`. + **/ + Touched: AugmentedEvent; + /** + * Some assets were transferred. + **/ + Transferred: AugmentedEvent; + /** + * An `amount` was transferred in its entirety from `owner` to `destination` by + * the approved `delegate`. + **/ + TransferredApproved: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; pov: { TestEvent: AugmentedEvent; /** diff --git a/packages/api-augment/src/substrate/query.ts b/packages/api-augment/src/substrate/query.ts index 619aca57f4..a4faa202c7 100644 --- a/packages/api-augment/src/substrate/query.ts +++ b/packages/api-augment/src/substrate/query.ts @@ -10,7 +10,7 @@ import type { Data } from '@polkadot/types'; import type { BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, WrapperOpaque, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KitchensinkRuntimeHoldReason, KitchensinkRuntimeSessionKeys, PalletAllianceCid, PalletAllianceMemberRole, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingVoteVoting, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsType, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletLotteryLotteryConfig, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSalaryClaimantStatus, PalletSalaryStatusType, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTransactionStorageTransactionInfo, PalletTreasuryProposal, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSupportPreimagesBounded, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KitchensinkRuntimeSessionKeys, PalletAllianceCid, PalletAllianceMemberRole, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletCollectiveVotes, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingVoteVoting, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsType, PalletCoreFellowshipWish, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletLotteryLotteryConfig, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsItemConfig, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsPendingSwap, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSalaryClaimantStatus, PalletSalaryStatusType, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTipsOpenTip, PalletTransactionPaymentReleases, PalletTransactionStorageTransactionInfo, PalletTreasuryProposal, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletVestingReleases, PalletVestingVestingInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -85,6 +85,22 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + assetConversion: { + /** + * Stores the `PoolAssetId` that is going to be used for the next lp token. + * This gets incremented whenever a new lp pool is created. + **/ + nextPoolAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially + * created rather than people sending tokens directly to a pool's public account. + **/ + pools: AugmentedQuery | [PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array]) => Observable>, [ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>]> & QueryableStorageEntry]>; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; assetRate: { /** * Maps an asset to its fixed point representation in the native balance. @@ -294,7 +310,7 @@ declare module '@polkadot/api-base/types/storage' { * Holds on account balances. **/ holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -391,6 +407,7 @@ declare module '@polkadot/api-base/types/storage' { * and the latest deleted contract in queue. **/ deletionQueueCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; + migrationInProgress: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * This is a **monotonic** counter incremented on contract instantiation. * @@ -693,22 +710,24 @@ declare module '@polkadot/api-base/types/storage' { /** * Number of eras to check per block. * - * If set to 0, this pallet does absolutely nothing. + * If set to 0, this pallet does absolutely nothing. Cannot be set to more than + * [`Config::MaxErasToCheckPerBlock`]. * - * Based on the amount of weight available at `on_idle`, up to this many eras of a single - * nominator might be checked. + * Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are + * checked. The checking is represented by updating [`UnstakeRequest::checked`], which is + * stored in [`Head`]. **/ erasToCheckPerBlock: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current "head of the queue" being unstaked. + * + * The head in itself can be a batch of up to [`Config::BatchSize`] stakers. **/ head: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The map of all accounts wishing to be unstaked. * * Keeps track of `AccountId` wishing to unstake and it's corresponding deposit. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ queue: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -943,6 +962,16 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + nftFractionalization: { + /** + * Keeps track of the corresponding NFT ID, asset ID and amount minted. + **/ + nftToAsset: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; nfts: { /** * The items held by any given account; set out this way so that items owned by a single @@ -1157,6 +1186,30 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + poolAssets: { + /** + * The holdings of a specific account for a specific asset. + **/ + account: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; + /** + * Approved balance transfers. First balance is the amount approved for transfer. Second + * is the amount of `T::Currency` reserved for storing this. + * First key is the asset ID, second key is the owner and third key is the delegate. + **/ + approvals: AugmentedQuery Observable>, [u32, AccountId32, AccountId32]> & QueryableStorageEntry; + /** + * Details of an asset. + **/ + asset: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Metadata of an asset. + **/ + metadata: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; pov: { /** * A value with a MEL bound of 32 byte. diff --git a/packages/api-augment/src/substrate/tx.ts b/packages/api-augment/src/substrate/tx.ts index 759064cd0d..9f7953096b 100644 --- a/packages/api-augment/src/substrate/tx.ts +++ b/packages/api-augment/src/substrate/tx.ts @@ -20,90 +20,71 @@ declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { alliance: { /** - * Abdicate one's position as a voting member and just be an Ally. May be used by Fellows - * who do not want to leave the Alliance but do not have the capacity to participate - * operationally for some time. + * See [`Pallet::abdicate_fellow_status`]. **/ abdicateFellowStatus: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Add accounts or websites to the list of unscrupulous items. + * See [`Pallet::add_unscrupulous_items`]. **/ addUnscrupulousItems: AugmentedSubmittable<(items: Vec | (PalletAllianceUnscrupulousItem | { AccountId: any } | { Website: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Make an announcement of a new IPFS CID about alliance issues. + * See [`Pallet::announce`]. **/ announce: AugmentedSubmittable<(announcement: PalletAllianceCid | { version?: any; codec?: any; hash_?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAllianceCid]>; /** - * Close a vote that is either approved, disapproved, or whose voting period has ended. - * - * Must be called by a Fellow. + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disband the Alliance, remove all active members and unreserve deposits. - * - * Witness data must be set. + * See [`Pallet::disband`]. **/ disband: AugmentedSubmittable<(witness: PalletAllianceDisbandWitness | { fellowMembers?: any; allyMembers?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAllianceDisbandWitness]>; /** - * Elevate an Ally to Fellow. + * See [`Pallet::elevate_ally`]. **/ elevateAlly: AugmentedSubmittable<(ally: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * As a member, give a retirement notice and start a retirement period required to pass in - * order to retire. + * See [`Pallet::give_retirement_notice`]. **/ giveRetirementNotice: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Initialize the Alliance, onboard fellows and allies. - * - * The Alliance must be empty, and the call must provide some founding members. - * - * Must be called by the Root origin. + * See [`Pallet::init_members`]. **/ initMembers: AugmentedSubmittable<(fellows: Vec | (AccountId32 | string | Uint8Array)[], allies: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec, Vec]>; /** - * Submit oneself for candidacy. A fixed deposit is reserved. + * See [`Pallet::join_alliance`]. **/ joinAlliance: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Kick a member from the Alliance and slash its deposit. + * See [`Pallet::kick_member`]. **/ kickMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * A Fellow can nominate someone to join the alliance as an Ally. There is no deposit - * required from the nominator or nominee. + * See [`Pallet::nominate_ally`]. **/ nominateAlly: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Add a new proposal to be voted on. - * - * Must be called by a Fellow. + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Remove an announcement. + * See [`Pallet::remove_announcement`]. **/ removeAnnouncement: AugmentedSubmittable<(announcement: PalletAllianceCid | { version?: any; codec?: any; hash_?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAllianceCid]>; /** - * Deem some items no longer unscrupulous. + * See [`Pallet::remove_unscrupulous_items`]. **/ removeUnscrupulousItems: AugmentedSubmittable<(items: Vec | (PalletAllianceUnscrupulousItem | { AccountId: any } | { Website: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * As a member, retire from the Alliance and unreserve the deposit. - * - * This can only be done once you have called `give_retirement_notice` and the - * `RetirementPeriod` has passed. + * See [`Pallet::retire`]. **/ retire: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set a new IPFS CID to the alliance rule. + * See [`Pallet::set_rule`]. **/ setRule: AugmentedSubmittable<(rule: PalletAllianceCid | { version?: any; codec?: any; hash_?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAllianceCid]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Must be called by a Fellow. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -113,111 +94,27 @@ declare module '@polkadot/api-base/types/submittable' { }; allianceMotion: { /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals + * See [`Pallet::disapprove_proposal`]. **/ disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) + * See [`Pallet::set_members`]. **/ setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -225,26 +122,43 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + assetConversion: { + /** + * See [`Pallet::add_liquidity`]. + **/ + addLiquidity: AugmentedSubmittable<(asset1: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, asset2: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, amount1Desired: u128 | AnyNumber | Uint8Array, amount2Desired: u128 | AnyNumber | Uint8Array, amount1Min: u128 | AnyNumber | Uint8Array, amount2Min: u128 | AnyNumber | Uint8Array, mintTo: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId, u128, u128, u128, u128, AccountId32]>; + /** + * See [`Pallet::create_pool`]. + **/ + createPool: AugmentedSubmittable<(asset1: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, asset2: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>; + /** + * See [`Pallet::remove_liquidity`]. + **/ + removeLiquidity: AugmentedSubmittable<(asset1: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, asset2: PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array, lpTokenBurn: u128 | AnyNumber | Uint8Array, amount1MinReceive: u128 | AnyNumber | Uint8Array, amount2MinReceive: u128 | AnyNumber | Uint8Array, withdrawTo: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId, u128, u128, u128, AccountId32]>; + /** + * See [`Pallet::swap_exact_tokens_for_tokens`]. + **/ + swapExactTokensForTokens: AugmentedSubmittable<(path: Vec | (PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array)[], amountIn: u128 | AnyNumber | Uint8Array, amountOutMin: u128 | AnyNumber | Uint8Array, sendTo: AccountId32 | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Vec, u128, u128, AccountId32, bool]>; + /** + * See [`Pallet::swap_tokens_for_exact_tokens`]. + **/ + swapTokensForExactTokens: AugmentedSubmittable<(path: Vec | (PalletAssetConversionNativeOrAssetId | { Native: any } | { Asset: any } | string | Uint8Array)[], amountOut: u128 | AnyNumber | Uint8Array, amountInMax: u128 | AnyNumber | Uint8Array, sendTo: AccountId32 | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Vec, u128, u128, AccountId32, bool]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; assetRate: { /** - * Initialize a conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(assetId: u32 | AnyNumber | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u128]>; /** - * Remove an existing conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) + * See [`Pallet::remove`]. **/ remove: AugmentedSubmittable<(assetId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Update the conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) + * See [`Pallet::update`]. **/ update: AugmentedSubmittable<(assetId: u32 | AnyNumber | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u128]>; /** @@ -254,525 +168,131 @@ declare module '@polkadot/api-base/types/submittable' { }; assets: { /** - * Approve an amount of asset for transfer by a delegated third-party account. - * - * Origin must be Signed. - * - * Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account - * for the purpose of holding the approval. If some non-zero amount of assets is already - * approved from signing account to `delegate`, then it is topped up or unreserved to - * meet the right value. - * - * NOTE: The signing account does not need to own `amount` of assets at the point of - * making this call. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account to delegate permission to transfer asset. - * - `amount`: The amount of asset that may be transferred by `delegate`. If there is - * already an approval in place, then this acts additively. - * - * Emits `ApprovedTransfer` on success. - * - * Weight: `O(1)` + * See [`Pallet::approve_transfer`]. **/ approveTransfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the account's asset. - * - `who`: The account to be unblocked. - * - * Emits `Blocked`. - * - * Weight: `O(1)` + * See [`Pallet::block`]. **/ block: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. - * - * Origin must be Signed and the sender should be the Manager of the asset `id`. - * - * Bails with `NoAccount` if the `who` is already dead. - * - * - `id`: The identifier of the asset to have some amount burned. - * - `who`: The account to be debited from. - * - `amount`: The maximum amount by which `who`'s balance should be reduced. - * - * Emits `Burned` with the actual amount burned. If this takes the balance to below the - * minimum for the asset, then the amount burned is increased to take it to zero. - * - * Weight: `O(1)` - * Modes: Post-existence of `who`; Pre & post Zombie-status of `who`. + * See [`Pallet::burn`]. **/ burn: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Cancel all of some asset approved for delegated transfer by a third-party account. - * - * Origin must be Signed and there must be an approval in place between signer and - * `delegate`. - * - * Unreserves any deposit previously reserved by `approve_transfer` for the approval. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account delegated permission to transfer asset. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` + * See [`Pallet::cancel_approval`]. **/ cancelApproval: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Clear the metadata for an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * Any deposit is freed for the asset owner. - * - * - `id`: The identifier of the asset to clear. - * - * Emits `MetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_metadata`]. **/ clearMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Issue a new class of fungible assets from a public origin. - * - * This new asset class has no assets initially and its owner is the origin. - * - * The origin must conform to the configured `CreateOrigin` and have sufficient funds free. - * - * Funds of sender are reserved by `AssetDeposit`. - * - * Parameters: - * - `id`: The identifier of the new asset. This must not be currently in use to identify - * an existing asset. - * - `admin`: The admin of this class of assets. The admin is the initial address of each - * member of the asset class's admin team. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - * Emits `Created` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, u128]>; /** - * Destroy all accounts associated with a given asset. - * - * `destroy_accounts` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. - * - * Due to weight restrictions, this function may need to be called multiple times to fully - * destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each call emits the `Event::DestroyedAccounts` event. + * See [`Pallet::destroy_accounts`]. **/ destroyAccounts: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit). - * - * `destroy_approvals` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. - * - * Due to weight restrictions, this function may need to be called multiple times to fully - * destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each call emits the `Event::DestroyedApprovals` event. + * See [`Pallet::destroy_approvals`]. **/ destroyApprovals: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Complete destroying asset and unreserve currency. - * - * `finish_destroy` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. All accounts or approvals should be destroyed before - * hand. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each successful call emits the `Event::Destroyed` event. + * See [`Pallet::finish_destroy`]. **/ finishDestroy: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Alter the attributes of a given asset. - * - * Origin must be `ForceOrigin`. - * - * - `id`: The identifier of the asset. - * - `owner`: The new Owner of this asset. - * - `issuer`: The new Issuer of this asset. - * - `admin`: The new Admin of this asset. - * - `freezer`: The new Freezer of this asset. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient - * value to account for the state bloat associated with its balance storage. If set to - * `true`, then non-zero balances may be stored without a `consumer` reference (and thus - * an ED in the Balances pallet or whatever else is used to control user-account state - * growth). - * - `is_frozen`: Whether this asset class is frozen except for permissioned/admin - * instructions. - * - * Emits `AssetStatusChanged` with the identity of the asset. - * - * Weight: `O(1)` + * See [`Pallet::force_asset_status`]. **/ forceAssetStatus: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array, isSufficient: bool | boolean | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, MultiAddress, Compact, bool, bool]>; /** - * Cancel all of some asset approved for delegated transfer by a third-party account. - * - * Origin must be either ForceOrigin or Signed origin with the signer being the Admin - * account of the asset `id`. - * - * Unreserves any deposit previously reserved by `approve_transfer` for the approval. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account delegated permission to transfer asset. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` + * See [`Pallet::force_cancel_approval`]. **/ forceCancelApproval: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress]>; /** - * Clear the metadata for an asset. - * - * Origin must be ForceOrigin. - * - * Any deposit is returned. - * - * - `id`: The identifier of the asset to clear. - * - * Emits `MetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::force_clear_metadata`]. **/ forceClearMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Issue a new class of fungible assets from a privileged origin. - * - * This new asset class has no assets initially. - * - * The origin must conform to `ForceOrigin`. - * - * Unlike `create`, no funds are reserved. - * - * - `id`: The identifier of the new asset. This must not be currently in use to identify - * an existing asset. - * - `owner`: The owner of this class of assets. The owner has full superuser permissions - * over this asset, but may later change and configure the permissions using - * `transfer_ownership` and `set_team`. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - * Emits `ForceCreated` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::force_create`]. **/ forceCreate: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, isSufficient: bool | boolean | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, bool, Compact]>; /** - * Force the metadata for an asset to some value. - * - * Origin must be ForceOrigin. - * - * Any deposit is left alone. - * - * - `id`: The identifier of the asset to update. - * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. - * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. - * - `decimals`: The number of decimals this asset uses to represent one unit. - * - * Emits `MetadataSet`. - * - * Weight: `O(N + S)` where N and S are the length of the name and symbol respectively. + * See [`Pallet::force_set_metadata`]. **/ forceSetMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes, Bytes, u8, bool]>; /** - * Move some assets from one account to another. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `source`: The account to be debited. - * - `dest`: The account to be credited. - * - `amount`: The amount by which the `source`'s balance of assets should be reduced and - * `dest`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the `source` balance above zero but - * below the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of - * `dest`. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, Compact]>; /** - * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` - * must already exist as an entry in `Account`s of the asset. If you want to freeze an - * account that does not have an entry, use `touch_other` first. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `who`: The account to be frozen. - * - * Emits `Frozen`. - * - * Weight: `O(1)` + * See [`Pallet::freeze`]. **/ freeze: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Disallow further unprivileged transfers for the asset class. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - * Emits `Frozen`. - * - * Weight: `O(1)` + * See [`Pallet::freeze_asset`]. **/ freezeAsset: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Mint assets of a particular class. - * - * The origin must be Signed and the sender must be the Issuer of the asset `id`. - * - * - `id`: The identifier of the asset to have some amount minted. - * - `beneficiary`: The account to be credited with the minted assets. - * - `amount`: The amount of the asset to be minted. - * - * Emits `Issued` event when successful. - * - * Weight: `O(1)` - * Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`. + * See [`Pallet::mint`]. **/ mint: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Return the deposit (if any) of an asset account or a consumer reference (if any) of an - * account. - * - * The origin must be Signed. - * - * - `id`: The identifier of the asset for which the caller would like the deposit - * refunded. - * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. - * - * Emits `Refunded` event when successful. + * See [`Pallet::refund`]. **/ refund: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, allowBurn: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, bool]>; /** - * Return the deposit (if any) of a target asset account. Useful if you are the depositor. - * - * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In - * order to burn a non-zero balance of the asset, the caller must be the account and should - * use `refund`. - * - * - `id`: The identifier of the asset for the account holding a deposit. - * - `who`: The account to refund. - * - * Emits `Refunded` event when successful. + * See [`Pallet::refund_other`]. **/ refundOther: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Set the metadata for an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * Funds of sender are reserved according to the formula: - * `MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into - * account any already reserved funds. - * - * - `id`: The identifier of the asset to update. - * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. - * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. - * - `decimals`: The number of decimals this asset uses to represent one unit. - * - * Emits `MetadataSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes, Bytes, u8]>; /** - * Sets the minimum balance of an asset. - * - * Only works if there aren't any accounts that are holding the asset or if - * the new value of `min_balance` is less than the old one. - * - * Origin must be Signed and the sender has to be the Owner of the - * asset `id`. - * - * - `id`: The identifier of the asset. - * - `min_balance`: The new value of `min_balance`. - * - * Emits `AssetMinBalanceChanged` event when successful. + * See [`Pallet::set_min_balance`]. **/ setMinBalance: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u128]>; /** - * Change the Issuer, Admin and Freezer of an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `issuer`: The new Issuer of this asset. - * - `admin`: The new Admin of this asset. - * - `freezer`: The new Freezer of this asset. - * - * Emits `TeamChanged`. - * - * Weight: `O(1)` + * See [`Pallet::set_team`]. **/ setTeam: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; /** - * Start the process of destroying a fungible asset class. - * - * `start_destroy` is the first in a series of extrinsics that should be called, to allow - * destruction of an asset class. - * - * The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * The asset class must be frozen before calling `start_destroy`. + * See [`Pallet::start_destroy`]. **/ startDestroy: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Allow unprivileged transfers to and from an account again. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `who`: The account to be unfrozen. - * - * Emits `Thawed`. - * - * Weight: `O(1)` + * See [`Pallet::thaw`]. **/ thaw: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Allow unprivileged transfers for the asset again. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to be thawed. - * - * Emits `Thawed`. - * - * Weight: `O(1)` + * See [`Pallet::thaw_asset`]. **/ thawAsset: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Create an asset account for non-provider assets. - * - * A deposit will be taken from the signer account. - * - * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit - * to be taken. - * - `id`: The identifier of the asset for the account to be created. - * - * Emits `Touched` event when successful. + * See [`Pallet::touch`]. **/ touch: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Create an asset account for `who`. - * - * A deposit will be taken from the signer account. - * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. - * - `who`: The account to be created. - * - * Emits `Touched` event when successful. + * See [`Pallet::touch_other`]. **/ touchOther: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Move some assets from the sender account to another. - * - * Origin must be Signed. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `target`: The account to be credited. - * - `amount`: The amount by which the sender's balance of assets should be reduced and - * `target`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the sender balance above zero but below - * the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of - * `target`. + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Transfer some asset balance from a previously delegated account to some third-party - * account. - * - * Origin must be Signed and there must be an approval in place by the `owner` to the - * signer. - * - * If the entire amount approved for transfer is transferred, then any deposit previously - * reserved by `approve_transfer` is unreserved. - * - * - `id`: The identifier of the asset. - * - `owner`: The account which previously approved for a transfer of at least `amount` and - * from which the asset balance will be withdrawn. - * - `destination`: The account to which the asset balance of `amount` will be transferred. - * - `amount`: The amount of assets to transfer. - * - * Emits `TransferredApproved` on success. - * - * Weight: `O(1)` + * See [`Pallet::transfer_approved`]. **/ transferApproved: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, destination: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, Compact]>; /** - * Move some assets from the sender account to another, keeping the sender account alive. - * - * Origin must be Signed. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `target`: The account to be credited. - * - `amount`: The amount by which the sender's balance of assets should be reduced and - * `target`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the sender balance above zero but below - * the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of - * `target`. + * See [`Pallet::transfer_keep_alive`]. **/ transferKeepAlive: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Change the Owner of an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * - `id`: The identifier of the asset. - * - `owner`: The new Owner of this asset. - * - * Emits `OwnerChanged`. - * - * Weight: `O(1)` + * See [`Pallet::transfer_ownership`]. **/ transferOwnership: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** @@ -782,28 +302,15 @@ declare module '@polkadot/api-base/types/submittable' { }; babe: { /** - * Plan an epoch config change. The epoch config change is recorded and will be enacted on - * the next call to `enact_epoch_change`. The config will be activated one epoch after. - * Multiple calls to this method will replace any existing planned config change that had - * not been enacted yet. + * See [`Pallet::plan_config_change`]. **/ planConfigChange: AugmentedSubmittable<(config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBabeDigestsNextConfigDescriptor]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** @@ -813,83 +320,39 @@ declare module '@polkadot/api-base/types/submittable' { }; balances: { /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. + * See [`Pallet::force_set_balance`]. **/ forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. + * 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]>; /** - * Set the regular balance of a given account; it also takes a reserved balance but this - * must be the same as the account's current reserved balance. - * - * The dispatch origin for this call is `root`. - * - * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. + * 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]>; /** - * Alias for `transfer_allow_death`, provided only for name-wise compatibility. - * - * WARNING: DEPRECATED! Will be released in approximately 3 months. + * 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]>; /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). + * See [`Pallet::transfer_all`]. **/ transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. + * See [`Pallet::transfer_allow_death`]. **/ transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + * See [`Pallet::transfer_keep_alive`]. **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibililty of churn). + * See [`Pallet::upgrade_accounts`]. **/ upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** @@ -899,115 +362,39 @@ declare module '@polkadot/api-base/types/submittable' { }; bounties: { /** - * Accept the curator role for a bounty. - * A deposit will be reserved from curator and refund upon successful payout. - * - * May only be called from the curator. - * - * ## Complexity - * - O(1). + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Approve a bounty proposal. At a later time, the bounty will be funded and become active - * and the original deposit will be returned. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_bounty`]. **/ approveBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds - * after a delay. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to award. - * - `beneficiary`: The beneficiary account whom will receive the payout. - * - * ## Complexity - * - O(1). + * See [`Pallet::award_bounty`]. **/ awardBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Claim the payout from an awarded bounty after payout delay. - * - * The dispatch origin for this call must be the beneficiary of this bounty. - * - * - `bounty_id`: Bounty ID to claim. - * - * ## Complexity - * - O(1). + * See [`Pallet::claim_bounty`]. **/ claimBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel a proposed or active bounty. All the funds will be sent to treasury and - * the curator deposit will be unreserved if possible. - * - * Only `T::RejectOrigin` is able to cancel a bounty. - * - * - `bounty_id`: Bounty ID to cancel. - * - * ## Complexity - * - O(1). + * See [`Pallet::close_bounty`]. **/ closeBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Extend the expiry time of an active bounty. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to extend. - * - `remark`: additional information. - * - * ## Complexity - * - O(1). + * See [`Pallet::extend_bounty_expiry`]. **/ extendBountyExpiry: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Propose a new bounty. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, - * or slashed when rejected. - * - * - `curator`: The curator account whom will manage this bounty. - * - `fee`: The curator fee. - * - `value`: The total payment amount of this bounty, curator fee included. - * - `description`: The description of this bounty. + * See [`Pallet::propose_bounty`]. **/ proposeBounty: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * Assign a curator to a funded bounty. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * Unassign curator from a bounty. - * - * This function can only be called by the `RejectOrigin` a signed origin. - * - * If this function is called by the `RejectOrigin`, we assume that the curator is - * malicious or inactive. As a result, we will slash the curator when possible. - * - * If the origin is the curator, we take this as a sign they are unable to do their job and - * they willingly give up. We could slash them, but for now we allow them to recover their - * deposit and exit without issue. (We may want to change this if it is abused.) - * - * Finally, the origin can be anyone if and only if the curator is "inactive". This allows - * anyone in the community to call out that a curator is not doing their due diligence, and - * we should pick a new curator. In this case the curator should also be slashed. - * - * ## Complexity - * - O(1). + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -1017,166 +404,31 @@ declare module '@polkadot/api-base/types/submittable' { }; childBounties: { /** - * Accept the curator role for the child-bounty. - * - * The dispatch origin for this call must be the curator of this - * child-bounty. - * - * A deposit will be reserved from the curator and refund upon - * successful payout or cancellation. - * - * Fee for curator is deducted from curator fee of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "CuratorProposed" state, for processing the - * call. And state of child-bounty is moved to "Active" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::accept_curator`]. **/ acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Add a new child-bounty. - * - * The dispatch origin for this call must be the curator of parent - * bounty and the parent bounty must be in "active" state. - * - * Child-bounty gets added successfully & fund gets transferred from - * parent bounty to child-bounty account, if parent bounty has enough - * funds, else the call fails. - * - * Upper bound to maximum number of active child bounties that can be - * added are managed via runtime trait config - * [`Config::MaxActiveChildBountyCount`]. - * - * If the call is success, the status of child-bounty is updated to - * "Added". - * - * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. - * - `value`: Value for executing the proposal. - * - `description`: Text description for the child-bounty. + * See [`Pallet::add_child_bounty`]. **/ addChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Bytes]>; /** - * Award child-bounty to a beneficiary. - * - * The beneficiary will be able to claim the funds after a delay. - * - * The dispatch origin for this call must be the parent curator or - * curator of this child-bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in active state, for processing the call. And - * state of child-bounty is moved to "PendingPayout" on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `beneficiary`: Beneficiary account. + * See [`Pallet::award_child_bounty`]. **/ awardChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress]>; /** - * Claim the payout from an awarded child-bounty after payout delay. - * - * The dispatch origin for this call may be any signed origin. - * - * Call works independent of parent bounty state, No need for parent - * bounty to be in active state. - * - * The Beneficiary is paid out with agreed bounty value. Curator fee is - * paid & curator deposit is unreserved. - * - * Child-bounty must be in "PendingPayout" state, for processing the - * call. And instance of child-bounty is removed from the state on - * successful call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::claim_child_bounty`]. **/ claimChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Cancel a proposed or active child-bounty. Child-bounty account funds - * are transferred to parent bounty account. The child-bounty curator - * deposit may be unreserved if possible. - * - * The dispatch origin for this call must be either parent curator or - * `T::RejectOrigin`. - * - * If the state of child-bounty is `Active`, curator deposit is - * unreserved. - * - * If the state of child-bounty is `PendingPayout`, call fails & - * returns `PendingPayout` error. - * - * For the origin other than T::RejectOrigin, parent bounty must be in - * active state, for this child-bounty call to work. For origin - * T::RejectOrigin execution is forced. - * - * Instance of child-bounty is removed from the state on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::close_child_bounty`]. **/ closeChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Propose curator for funded child-bounty. - * - * The dispatch origin for this call must be curator of parent bounty. - * - * Parent bounty must be in active state, for this child-bounty call to - * work. - * - * Child-bounty must be in "Added" state, for processing the call. And - * state of child-bounty is moved to "CuratorProposed" on successful - * call completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. - * - `curator`: Address of child-bounty curator. - * - `fee`: payment fee to child-bounty curator for execution. + * See [`Pallet::propose_curator`]. **/ proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress, Compact]>; /** - * Unassign curator from a child-bounty. - * - * The dispatch origin for this call can be either `RejectOrigin`, or - * the curator of the parent bounty, or any signed origin. - * - * For the origin other than T::RejectOrigin and the child-bounty - * curator, parent bounty must be in active state, for this call to - * work. We allow child-bounty curator and T::RejectOrigin to execute - * this call irrespective of the parent bounty state. - * - * If this function is called by the `RejectOrigin` or the - * parent bounty curator, we assume that the child-bounty curator is - * malicious or inactive. As a result, child-bounty curator deposit is - * slashed. - * - * If the origin is the child-bounty curator, we take this as a sign - * that they are unable to do their job, and are willingly giving up. - * We could slash the deposit, but for now we allow them to unreserve - * their deposit and exit without issue. (We may want to change this if - * it is abused.) - * - * Finally, the origin can be anyone iff the child-bounty curator is - * "inactive". Expiry update due of parent bounty is used to estimate - * inactive state of child-bounty curator. - * - * This allows anyone in the community to call out that a child-bounty - * curator is not doing their due diligence, and we should pick a new - * one. In this case the child-bounty curator deposit is slashed. - * - * State of child-bounty is moved to Added state on successful call - * completion. - * - * - `parent_bounty_id`: Index of parent bounty. - * - `child_bounty_id`: Index of child bounty. + * See [`Pallet::unassign_curator`]. **/ unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -1186,114 +438,43 @@ declare module '@polkadot/api-base/types/submittable' { }; contracts: { /** - * Makes a call to an account, optionally transferring some balance. - * - * # Parameters - * - * * `dest`: Address of the contract to call. - * * `value`: The balance to transfer from the `origin` to `dest`. - * * `gas_limit`: The gas limit enforced when executing the constructor. - * * `storage_deposit_limit`: The maximum amount of balance that can be charged from the - * caller to pay for the storage consumed. - * * `data`: The input data to pass to the contract. - * - * * If the account is a smart-contract account, the associated code will be - * executed and any value will be transferred. - * * If the account is a regular account, any value will be transferred. - * * If no account exists and the call value is not less than `existential_deposit`, - * a regular account will be created and any value will be transferred. + * See [`Pallet::call`]. **/ call: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, SpWeightsWeightV2Weight, Option>, Bytes]>; /** - * Deprecated version if [`Self::call`] for use in an in-storage `Call`. + * See [`Pallet::call_old_weight`]. **/ callOldWeight: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact, Option>, Bytes]>; /** - * Instantiates a contract from a previously deployed wasm binary. - * - * This function is identical to [`Self::instantiate_with_code`] but without the - * code deployment step. Instead, the `code_hash` of an on-chain deployed wasm binary - * must be supplied. + * See [`Pallet::instantiate`]. **/ instantiate: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Option>, H256, Bytes, Bytes]>; /** - * Deprecated version if [`Self::instantiate`] for use in an in-storage `Call`. + * See [`Pallet::instantiate_old_weight`]. **/ instantiateOldWeight: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, codeHash: H256 | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Option>, H256, Bytes, Bytes]>; /** - * Instantiates a new contract from the supplied `code` optionally transferring - * some balance. - * - * This dispatchable has the same effect as calling [`Self::upload_code`] + - * [`Self::instantiate`]. Bundling them together provides efficiency gains. Please - * also check the documentation of [`Self::upload_code`]. - * - * # Parameters - * - * * `value`: The balance to transfer from the `origin` to the newly created contract. - * * `gas_limit`: The gas limit enforced when executing the constructor. - * * `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved - * from the caller to pay for the storage consumed. - * * `code`: The contract code to deploy in raw bytes. - * * `data`: The input data to pass to the contract constructor. - * * `salt`: Used for the address derivation. See [`Pallet::contract_address`]. - * - * Instantiation is executed as follows: - * - * - The supplied `code` is instrumented, deployed, and a `code_hash` is created for that - * code. - * - If the `code_hash` already exists on the chain the underlying `code` will be shared. - * - The destination address is computed based on the sender, code_hash and the salt. - * - The smart-contract account is created at the computed address. - * - The `value` is transferred to the new account. - * - The `deploy` function is executed in the context of the newly-created account. + * See [`Pallet::instantiate_with_code`]. **/ instantiateWithCode: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, SpWeightsWeightV2Weight, Option>, Bytes, Bytes, Bytes]>; /** - * Deprecated version if [`Self::instantiate_with_code`] for use in an in-storage `Call`. + * See [`Pallet::instantiate_with_code_old_weight`]. **/ instantiateWithCodeOldWeight: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Option>, Bytes, Bytes, Bytes]>; /** - * Remove the code stored under `code_hash` and refund the deposit to its owner. - * - * A code can only be removed by its original uploader (its owner) and only if it is - * not used by any contract. + * See [`Pallet::migrate`]. + **/ + migrate: AugmentedSubmittable<(weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::remove_code`]. **/ removeCode: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Privileged function that changes the code of an existing contract. - * - * This takes care of updating refcounts and all other necessary operations. Returns - * an error if either the `code_hash` or `dest` do not exist. - * - * # Note - * - * This does **not** change the address of the contract in question. This means - * that the contract address is no longer derived from its code hash after calling - * this dispatchable. + * See [`Pallet::set_code`]. **/ setCode: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Upload new `code` without instantiating a contract from it. - * - * If the code does not already exist a deposit is reserved from the caller - * and unreserved only when [`Self::remove_code`] is called. The size of the reserve - * depends on the instrumented size of the the supplied `code`. - * - * If the code already exists in storage it will still return `Ok` and upgrades - * the in storage version to the current - * [`InstructionWeights::version`](InstructionWeights). - * - * - `determinism`: If this is set to any other value but [`Determinism::Enforced`] then - * the only way to use this code is to delegate call into it from an offchain execution. - * Set to [`Determinism::Enforced`] if in doubt. - * - * # Note - * - * Anyone can instantiate a contract from any uploaded code and thus prevent its removal. - * To avoid this situation a constructor could employ access control so that it can - * only be instantiated by permissioned entities. The same is true when uploading - * through [`Self::instantiate_with_code`]. + * See [`Pallet::upload_code`]. **/ uploadCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array, storageDepositLimit: Option> | null | Uint8Array | Compact | AnyNumber, determinism: PalletContractsWasmDeterminism | 'Enforced' | 'Relaxed' | number | Uint8Array) => SubmittableExtrinsic, [Bytes, Option>, PalletContractsWasmDeterminism]>; /** @@ -1303,121 +484,27 @@ declare module '@polkadot/api-base/types/submittable' { }; convictionVoting: { /** - * Delegate the voting power (with some given conviction) of the sending account for a - * particular class of polls. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls - * to this function are required. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::delegate`]. **/ delegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletConvictionVotingConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, PalletConvictionVotingConviction, u128]>; /** - * Remove a vote for a poll. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the poll was cancelled, because the voter lost the poll or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for poll - * `index`. - * - `index`: The index of poll of the vote to be removed. - * - `class`: The class of the poll. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_other_vote`]. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, clazz: u16 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16, u32]>; /** - * Remove a vote for a poll. - * - * If: - * - the poll was cancelled, or - * - the poll is ongoing, or - * - the poll has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the poll has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for poll `index`. - * - * - `index`: The index of poll of the vote to be removed. - * - `class`: Optional parameter, if given it indicates the class of the poll. For polls - * which have finished or are cancelled, this must be `Some`. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_vote`]. **/ removeVote: AugmentedSubmittable<(clazz: Option | null | Uint8Array | u16 | AnyNumber, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, u32]>; /** - * Undelegate the voting power of the sending account for a particular class of polls. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued has passed. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * - `class`: The class of polls to remove the delegation from. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. + * See [`Pallet::undelegate`]. **/ undelegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Remove the lock caused by prior voting/delegating which has expired within a particular - * class. - * - * The dispatch origin of this call must be _Signed_. - * - * - `class`: The class of polls to unlock. - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. + * See [`Pallet::unlock`]. **/ unlock: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; /** - * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `poll_index`: The index of the poll to vote for. - * - `vote`: The vote configuration. - * - * Weight: `O(R)` where R is the number of polls the voter has voted on. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(pollIndex: Compact | AnyNumber | Uint8Array, vote: PalletConvictionVotingVoteAccountVote | { Standard: any } | { Split: any } | { SplitAbstain: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletConvictionVotingVoteAccountVote]>; /** @@ -1427,87 +514,39 @@ declare module '@polkadot/api-base/types/submittable' { }; coreFellowship: { /** - * Approve a member to continue at their rank. - * - * This resets `last_proof` to the current block, thereby delaying any automatic demotion. - * - * If `who` is not already tracked by this pallet, then it will become tracked. - * `last_promotion` will be set to zero. - * - * - `origin`: An origin which satisfies `ApproveOrigin` or root. - * - `who`: A member (i.e. of non-zero rank). - * - `at_rank`: The rank of member. + * See [`Pallet::approve`]. **/ approve: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, atRank: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u16]>; /** - * Bump the state of a member. - * - * This will demote a member whose `last_proof` is now beyond their rank's - * `demotion_period`. - * - * - `origin`: A `Signed` origin of an account. - * - `who`: A member account whose state is to be updated. + * See [`Pallet::bump`]. **/ bump: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Introduce an already-ranked individual of the collective into this pallet. The rank may - * still be zero. - * - * This resets `last_proof` to the current block and `last_promotion` will be set to zero, - * thereby delaying any automatic demotion but allowing immediate promotion. - * - * - `origin`: A signed origin of a ranked, but not tracked, account. + * See [`Pallet::import`]. **/ import: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Introduce a new and unranked candidate (rank zero). - * - * - `origin`: An origin which satisfies `InductOrigin` or root. - * - `who`: The account ID of the candidate to be inducted and become a member. + * See [`Pallet::induct`]. **/ induct: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Stop tracking a prior member who is now not a ranked member of the collective. - * - * - `origin`: A `Signed` origin of an account. - * - `who`: The ID of an account which was tracked in this pallet but which is now not a - * ranked member of the collective. + * See [`Pallet::offboard`]. **/ offboard: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Increment the rank of a ranked and tracked account. - * - * - `origin`: An origin which satisfies `PromoteOrigin` with a `Success` result of - * `to_rank` or more or root. - * - `who`: The account ID of the member to be promoted to `to_rank`. - * - `to_rank`: One more than the current rank of `who`. + * See [`Pallet::promote`]. **/ promote: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, toRank: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u16]>; /** - * Set whether a member is active or not. - * - * - `origin`: A `Signed` origin of a member's account. - * - `is_active`: `true` iff the member is active. + * See [`Pallet::set_active`]. **/ setActive: AugmentedSubmittable<(isActive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Set the parameters. - * - * - `origin`: A origin complying with `ParamsOrigin` or root. - * - `params`: The new parameters for the pallet. + * See [`Pallet::set_params`]. **/ setParams: AugmentedSubmittable<(params: PalletCoreFellowshipParamsType | { activeSalary?: any; passiveSalary?: any; demotionPeriod?: any; minPromotionPeriod?: any; offboardTimeout?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletCoreFellowshipParamsType]>; /** - * Provide evidence that a rank is deserved. - * - * This is free as long as no evidence for the forthcoming judgement is already submitted. - * Evidence is cleared after an outcome (either demotion, promotion of approval). - * - * - `origin`: A `Signed` origin of an inducted and ranked account. - * - `wish`: The stated desire of the member. - * - `evidence`: A dump of evidence to be considered. This should generally be either a - * Markdown-encoded document or a series of 32-byte hashes which can be found on a - * decentralised content-based-indexing system such as IPFS. + * See [`Pallet::submit_evidence`]. **/ submitEvidence: AugmentedSubmittable<(wish: PalletCoreFellowshipWish | 'Retention' | 'Promotion' | number | Uint8Array, evidence: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PalletCoreFellowshipWish, Bytes]>; /** @@ -1517,111 +556,27 @@ declare module '@polkadot/api-base/types/submittable' { }; council: { /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals + * See [`Pallet::disapprove_proposal`]. **/ disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) + * See [`Pallet::set_members`]. **/ setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -1631,273 +586,79 @@ declare module '@polkadot/api-base/types/submittable' { }; democracy: { /** - * Permanently place a proposal into the blacklist. This prevents it from ever being - * proposed again. - * - * If called on a queued public or external proposal, then this will result in it being - * removed. If the `ref_index` supplied is an active referendum with the proposal hash, - * then it will be cancelled. - * - * The dispatch origin of this call must be `BlacklistOrigin`. - * - * - `proposal_hash`: The proposal hash to blacklist permanently. - * - `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be - * cancelled. - * - * Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a - * reasonable value). + * See [`Pallet::blacklist`]. **/ blacklist: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, maybeRefIndex: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [H256, Option]>; /** - * Remove a proposal. - * - * The dispatch origin of this call must be `CancelProposalOrigin`. - * - * - `prop_index`: The index of the proposal to cancel. - * - * Weight: `O(p)` where `p = PublicProps::::decode_len()` + * See [`Pallet::cancel_proposal`]. **/ cancelProposal: AugmentedSubmittable<(propIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Remove a referendum. - * - * The dispatch origin of this call must be _Root_. - * - * - `ref_index`: The index of the referendum to cancel. - * - * # Weight: `O(1)`. + * See [`Pallet::cancel_referendum`]. **/ cancelReferendum: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Clears all public proposals. - * - * The dispatch origin of this call must be _Root_. - * - * Weight: `O(1)`. + * See [`Pallet::clear_public_proposals`]. **/ clearPublicProposals: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Delegate the voting power (with some given conviction) of the sending account. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. + * See [`Pallet::delegate`]. **/ delegate: AugmentedSubmittable<(to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletDemocracyConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletDemocracyConviction, u128]>; /** - * Schedule an emergency cancellation of a referendum. Cannot happen twice to the same - * referendum. - * - * The dispatch origin of this call must be `CancellationOrigin`. - * - * -`ref_index`: The index of the referendum to cancel. - * - * Weight: `O(1)`. + * See [`Pallet::emergency_cancel`]. **/ emergencyCancel: AugmentedSubmittable<(refIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Schedule a referendum to be tabled once it is legal to schedule an external - * referendum. - * - * The dispatch origin of this call must be `ExternalOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. + * See [`Pallet::external_propose`]. **/ externalPropose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule a negative-turnout-bias referendum to be tabled next once it is legal to - * schedule an external referendum. - * - * The dispatch of this call must be `ExternalDefaultOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` + * See [`Pallet::external_propose_default`]. **/ externalProposeDefault: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule a majority-carries referendum to be tabled next once it is legal to schedule - * an external referendum. - * - * The dispatch of this call must be `ExternalMajorityOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` + * See [`Pallet::external_propose_majority`]. **/ externalProposeMajority: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded]>; /** - * Schedule the currently externally-proposed majority-carries referendum to be tabled - * immediately. If there is no externally-proposed referendum currently, or if there is one - * but it is not a majority-carries referendum then it fails. - * - * The dispatch of this call must be `FastTrackOrigin`. - * - * - `proposal_hash`: The hash of the current external proposal. - * - `voting_period`: The period that is allowed for voting on this proposal. Increased to - * Must be always greater than zero. - * For `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`. - * - `delay`: The number of block after voting has ended in approval and this should be - * enacted. This doesn't have a minimum amount. - * - * Emits `Started`. - * - * Weight: `O(1)` + * See [`Pallet::fast_track`]. **/ fastTrack: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, votingPeriod: u32 | AnyNumber | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, u32, u32]>; /** - * Propose a sensitive action to be taken. - * - * The dispatch origin of this call must be _Signed_ and the sender must - * have funds to cover the deposit. - * - * - `proposal_hash`: The hash of the proposal preimage. - * - `value`: The amount of deposit (must be at least `MinimumDeposit`). - * - * Emits `Proposed`. + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [FrameSupportPreimagesBounded, Compact]>; /** - * Remove a vote for a referendum. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the referendum was cancelled, because the voter lost the referendum or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for - * referendum `index`. - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_other_vote`]. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * Remove a vote for a referendum. - * - * If: - * - the referendum was cancelled, or - * - the referendum is ongoing, or - * - the referendum has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the referendum has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for referendum `index`. - * - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. + * See [`Pallet::remove_vote`]. **/ removeVote: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Signals agreement with a particular proposal. - * - * The dispatch origin of this call must be _Signed_ and the sender - * must have funds to cover the deposit, equal to the original deposit. - * - * - `proposal`: The index of the proposal to second. + * See [`Pallet::second`]. **/ second: AugmentedSubmittable<(proposal: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Set or clear a metadata of a proposal or a referendum. - * - * Parameters: - * - `origin`: Must correspond to the `MetadataOwner`. - * - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove` - * threshold. - * - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst` - * threshold. - * - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority` - * threshold. - * - `Signed` by a creator for a public proposal. - * - `Signed` to clear a metadata for a finished referendum. - * - `Root` to set a metadata for an ongoing referendum. - * - `owner`: an identifier of a metadata owner. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(owner: PalletDemocracyMetadataOwner | { External: any } | { Proposal: any } | { Referendum: any } | string | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [PalletDemocracyMetadataOwner, Option]>; /** - * Undelegate the voting power of the sending account. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. + * See [`Pallet::undelegate`]. **/ undelegate: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Unlock tokens that have an expired lock. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. + * See [`Pallet::unlock`]. **/ unlock: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Veto and blacklist the external proposal hash. - * - * The dispatch origin of this call must be `VetoOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal to veto and blacklist. - * - * Emits `Vetoed`. - * - * Weight: `O(V + log(V))` where V is number of `existing vetoers` + * See [`Pallet::veto_external`]. **/ vetoExternal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `ref_index`: The index of the referendum to vote for. - * - `vote`: The vote configuration. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(refIndex: Compact | AnyNumber | Uint8Array, vote: PalletDemocracyVoteAccountVote | { Standard: any } | { Split: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletDemocracyVoteAccountVote]>; /** @@ -1907,58 +668,23 @@ declare module '@polkadot/api-base/types/submittable' { }; electionProviderMultiPhase: { /** - * Trigger the governance fallback. - * - * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to - * calling [`Call::set_emergency_election_result`]. + * See [`Pallet::governance_fallback`]. **/ governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | Uint8Array | u32 | AnyNumber, maybeMaxTargets: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option, Option]>; /** - * Set a solution in the queue, to be handed out to the client of this pallet in the next - * call to `ElectionProvider::elect`. - * - * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. - * - * The solution is not checked for any feasibility and is assumed to be trustworthy, as any - * feasibility check itself can in principle cause the election process to fail (due to - * memory/weight constrains). + * See [`Pallet::set_emergency_election_result`]. **/ setEmergencyElectionResult: AugmentedSubmittable<(supports: Vec> | ([AccountId32 | string | Uint8Array, SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** - * Set a new value for `MinimumUntrustedScore`. - * - * Dispatch origin must be aligned with `T::ForceOrigin`. - * - * This check can be turned off by setting the value to `None`. + * See [`Pallet::set_minimum_untrusted_score`]. **/ setMinimumUntrustedScore: AugmentedSubmittable<(maybeNextScore: Option | null | Uint8Array | SpNposElectionsElectionScore | { minimalStake?: any; sumStake?: any; sumStakeSquared?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * Submit a solution for the signed phase. - * - * The dispatch origin fo this call must be __signed__. - * - * The solution is potentially queued, based on the claimed score and processed at the end - * of the signed phase. - * - * A deposit is reserved and recorded for the solution. Based on the outcome, the solution - * might be rewarded, slashed, or get all or a part of the deposit back. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution]>; /** - * Submit a solution for the unsigned phase. - * - * The dispatch origin fo this call must be __none__. - * - * This submission is checked on the fly. Moreover, this unsigned solution is only - * validated when submitted to the pool from the **local** node. Effectively, this means - * that only active validators can submit this transaction when authoring a block (similar - * to an inherent). - * - * To prevent any incorrect solution (and thus wasted time/weight), this transaction will - * panic if the solution submitted by the validator is invalid in any way, effectively - * putting their authoring reward at risk. - * - * No deposit or reward is associated with this submission. + * See [`Pallet::submit_unsigned`]. **/ submitUnsigned: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array, witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize]>; /** @@ -1968,105 +694,27 @@ declare module '@polkadot/api-base/types/submittable' { }; elections: { /** - * Clean all voters who are defunct (i.e. they do not serve any purpose at all). The - * deposit of the removed voters are returned. - * - * This is an root function to be used only for cleaning the state. - * - * The dispatch origin of this call must be root. - * - * ## Complexity - * - Check is_defunct_voter() details. + * See [`Pallet::clean_defunct_voters`]. **/ cleanDefunctVoters: AugmentedSubmittable<(numVoters: u32 | AnyNumber | Uint8Array, numDefunct: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Remove a particular member from the set. This is effective immediately and the bond of - * the outgoing member is slashed. - * - * If a runner-up is available, then the best runner-up will be removed and replaces the - * outgoing member. Otherwise, if `rerun_election` is `true`, a new phragmen election is - * started, else, nothing happens. - * - * If `slash_bond` is set to true, the bond of the member being removed is slashed. Else, - * it is returned. - * - * The dispatch origin of this call must be root. - * - * Note that this does not affect the designated block number of the next election. - * - * ## Complexity - * - Check details of remove_and_replace_member() and do_phragmen(). + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, slashBond: bool | boolean | Uint8Array, rerunElection: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool, bool]>; /** - * Remove `origin` as a voter. - * - * This removes the lock and returns the deposit. - * - * The dispatch origin of this call must be signed and be a voter. + * See [`Pallet::remove_voter`]. **/ removeVoter: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Renounce one's intention to be a candidate for the next election round. 3 potential - * outcomes exist: - * - * - `origin` is a candidate and not elected in any set. In this case, the deposit is - * unreserved, returned and origin is removed as a candidate. - * - `origin` is a current runner-up. In this case, the deposit is unreserved, returned and - * origin is removed as a runner-up. - * - `origin` is a current member. In this case, the deposit is unreserved and origin is - * removed as a member, consequently not being a candidate for the next round anymore. - * Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they - * are immediately used. If the prime is renouncing, then no prime will exist until the - * next round. - * - * The dispatch origin of this call must be signed, and have one of the above roles. - * The type of renouncing must be provided as witness data. - * - * ## Complexity - * - Renouncing::Candidate(count): O(count + log(count)) - * - Renouncing::Member: O(1) - * - Renouncing::RunnerUp: O(1) + * See [`Pallet::renounce_candidacy`]. **/ renounceCandidacy: AugmentedSubmittable<(renouncing: PalletElectionsPhragmenRenouncing | { Member: any } | { RunnerUp: any } | { Candidate: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionsPhragmenRenouncing]>; /** - * Submit oneself for candidacy. A fixed amount of deposit is recorded. - * - * All candidates are wiped at the end of the term. They either become a member/runner-up, - * or leave the system while their deposit is slashed. - * - * The dispatch origin of this call must be signed. - * - * ### Warning - * - * Even if a candidate ends up being a member, they must call [`Call::renounce_candidacy`] - * to get their deposit back. Losing the spot in an election will always lead to a slash. - * - * The number of current candidates must be provided as witness data. - * ## Complexity - * O(C + log(C)) where C is candidate_count. + * See [`Pallet::submit_candidacy`]. **/ submitCandidacy: AugmentedSubmittable<(candidateCount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Vote for a set of candidates for the upcoming round of election. This can be called to - * set the initial votes, or update already existing votes. - * - * Upon initial voting, `value` units of `who`'s balance is locked and a deposit amount is - * reserved. The deposit is based on the number of votes and can be updated over time. - * - * The `votes` should: - * - not be empty. - * - be less than the number of possible candidates. Note that all current members and - * runners-up are also automatically candidates for the next round. - * - * If `value` is more than `who`'s free balance, then the maximum of the two is used. - * - * The dispatch origin of this call must be signed. - * - * ### Warning - * - * It is the responsibility of the caller to **NOT** place all of their balance into the - * lock and keep some for further operations. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(votes: Vec | (AccountId32 | string | Uint8Array)[], value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Compact]>; /** @@ -2076,40 +724,15 @@ declare module '@polkadot/api-base/types/submittable' { }; fastUnstake: { /** - * Control the operation of this pallet. - * - * Dispatch origin must be signed by the [`Config::ControlOrigin`]. + * See [`Pallet::control`]. **/ control: AugmentedSubmittable<(erasToCheck: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Deregister oneself from the fast-unstake. - * - * This is useful if one is registered, they are still waiting, and they change their mind. - * - * Note that the associated stash is still fully unbonded and chilled as a consequence of - * calling `register_fast_unstake`. This should probably be followed by a call to - * `Staking::rebond`. + * See [`Pallet::deregister`]. **/ deregister: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Register oneself for fast-unstake. - * - * The dispatch origin of this call must be signed by the controller account, similar to - * `staking::unbond`. - * - * The stash associated with the origin must have no ongoing unlocking chunks. If - * successful, this will fully unbond and chill the stash. Then, it will enqueue the stash - * to be checked in further blocks. - * - * If by the time this is called, the stash is actually eligible for fast-unstake, then - * they are guaranteed to remain eligible, because the call will chill them as well. - * - * If the check works, the entire staking data is removed, i.e. the stash is fully - * unstaked. - * - * If the check fails, the stash remains chilled and waiting for being unbonded as in with - * the normal staking system, but they lose part of their unbonding chunks due to consuming - * the chain's resources. + * See [`Pallet::register_fast_unstake`]. **/ registerFastUnstake: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -2119,23 +742,15 @@ declare module '@polkadot/api-base/types/submittable' { }; glutton: { /** - * Initializes the pallet by writing into `TrashData`. - * - * Only callable by Root. A good default for `trash_count` is `5_000`. + * See [`Pallet::initialize_pallet`]. **/ initializePallet: AugmentedSubmittable<(newCount: u32 | AnyNumber | Uint8Array, witnessCount: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [u32, Option]>; /** - * Set the `Compute` storage value that determines how much of the - * block's weight `ref_time` to use during `on_idle`. - * - * Only callable by Root. + * See [`Pallet::set_compute`]. **/ setCompute: AugmentedSubmittable<(compute: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * Set the `Storage` storage value that determines the PoV size usage - * for each block. - * - * Only callable by Root. + * See [`Pallet::set_storage`]. **/ setStorage: AugmentedSubmittable<(storage: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** @@ -2145,37 +760,15 @@ declare module '@polkadot/api-base/types/submittable' { }; grandpa: { /** - * Note that the current authority set of the GRANDPA finality gadget has stalled. - * - * This will trigger a forced authority set change at the beginning of the next session, to - * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume - * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. - * The block production rate (which may be slowed down because of finality lagging) should - * be taken into account when choosing the `delay`. The GRANDPA voters based on the new - * authority will start voting on top of `best_finalized_block_number` for new finalized - * blocks. `best_finalized_block_number` should be the highest of the latest finalized - * block of all validators of the new authority set. - * - * Only callable by root. + * See [`Pallet::note_stalled`]. **/ noteStalled: AugmentedSubmittable<(delay: u32 | AnyNumber | Uint8Array, bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. + * See [`Pallet::report_equivocation`]. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. + * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** @@ -2185,233 +778,63 @@ declare module '@polkadot/api-base/types/submittable' { }; identity: { /** - * Add a registrar to the system. - * - * The dispatch origin for this call must be `T::RegistrarOrigin`. - * - * - `account`: the account of the registrar. - * - * Emits `RegistrarAdded` if successful. - * - * ## Complexity - * - `O(R)` where `R` registrar-count (governance-bounded and code-bounded). + * See [`Pallet::add_registrar`]. **/ addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Add the given account to the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * 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]>; /** - * Cancel a previous request. - * - * Payment: A previously reserved deposit is returned on success. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is no longer requested. - * - * Emits `JudgementUnrequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::cancel_request`]. **/ cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Clear an account's identity info and all sub-accounts and return all deposits. - * - * Payment: All reserved balances on the account are returned. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * Emits `IdentityCleared` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::clear_identity`]. **/ clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove an account's identity and sub-account information and slash the deposits. - * - * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by - * `Slash`. Verification request deposits are not returned; they should be cancelled - * manually using `cancel_request`. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - * - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - * Emits `IdentityKilled` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::kill_identity`]. **/ killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Provide a judgement for an account's identity. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `reg_index`. - * - * - `reg_index`: the index of the registrar whose judgement is being made. - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. - * - `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided. - * - * Emits `JudgementGiven` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::provide_judgement`]. **/ provideJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, PalletIdentityJudgement, H256]>; /** - * Remove the sender as a sub-account. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender (*not* the original depositor). - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * super-identity. - * - * NOTE: This should not normally be used, but is provided in the case that the non- - * controller of an account is maliciously registered as a sub-account. + * See [`Pallet::quit_sub`]. **/ quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove the given account from the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::remove_sub`]. **/ removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Alter the associated name of the given sub-account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. + * See [`Pallet::rename_sub`]. **/ renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; /** - * Request a judgement from a registrar. - * - * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement - * given. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is requested. - * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: - * - * ```nocompile - * Self::registrars().get(reg_index).unwrap().fee - * ``` - * - * Emits `JudgementRequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). + * See [`Pallet::request_judgement`]. **/ requestJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, maxFee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Change the account associated with a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `new`: the new account ID. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_account_id`]. **/ setAccountId: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Set the fee required for a judgement to be requested from a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fee`: the new fee. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fee`]. **/ setFee: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * Set the field information for a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fields`: the fields that the registrar concerns themselves with. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). + * See [`Pallet::set_fields`]. **/ setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [Compact, PalletIdentityBitFlags]>; /** - * Set an account's identity information and reserve the appropriate deposit. - * - * If the account already has identity information, the deposit is taken as part payment - * for the new deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * - `info`: The identity information. - * - * Emits `IdentitySet` if successful. - * - * ## Complexity - * - `O(X + X' + R)` - * - where `X` additional-field-count (deposit-bounded and code-bounded) - * - where `R` judgements-count (registrar-count-bounded) + * 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]>; /** - * Set the sub-accounts of the sender. - * - * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned - * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * - `subs`: The identity's (new) sub-accounts. - * - * ## Complexity - * - `O(P + S)` - * - where `P` old-subs-count (hard- and deposit-bounded). - * - where `S` subs-count (hard- and deposit-bounded). + * See [`Pallet::set_subs`]. **/ setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -2421,11 +844,7 @@ declare module '@polkadot/api-base/types/submittable' { }; imOnline: { /** - * ## Complexity: - * - `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of - * `heartbeat.network_state.external_address` - * - `O(K)`: decoding of length `K` - * - `O(E)`: decoding/encoding of length `E` + * See [`Pallet::heartbeat`]. **/ heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; /** @@ -2435,79 +854,23 @@ declare module '@polkadot/api-base/types/submittable' { }; indices: { /** - * Assign an previously unassigned index. - * - * Payment: `Deposit` is reserved from the sender account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be claimed. This must not be in use. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::claim`]. **/ claim: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Force an index to an account. This doesn't require a deposit. If the index is already - * held, then any deposit is reimbursed to its current owner. - * - * The dispatch origin for this call must be _Root_. - * - * - `index`: the index to be (re-)assigned. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - `freeze`: if set to `true`, will freeze the index so it cannot be transferred. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_transfer`]. **/ forceTransfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, bool]>; /** - * Free up an index owned by the sender. - * - * Payment: Any previous deposit placed for the index is unreserved in the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must own the index. - * - * - `index`: the index to be freed. This must be owned by the sender. - * - * Emits `IndexFreed` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::free`]. **/ free: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Freeze an index so it will always point to the sender account. This consumes the - * deposit. - * - * The dispatch origin for this call must be _Signed_ and the signing account must have a - * non-frozen account `index`. - * - * - `index`: the index to be frozen in place. - * - * Emits `IndexFrozen` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::freeze`]. **/ freeze: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Assign an index already owned by the sender to another account. The balance reservation - * is effectively transferred to the new account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `index`: the index to be re-assigned. This must be owned by the sender. - * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. - * - * Emits `IndexAssigned` if successful. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -2517,46 +880,19 @@ declare module '@polkadot/api-base/types/submittable' { }; lottery: { /** - * Buy a ticket to enter the lottery. - * - * This extrinsic acts as a passthrough function for `call`. In all - * situations where `call` alone would succeed, this extrinsic should - * succeed. - * - * If `call` is successful, then we will attempt to purchase a ticket, - * which may fail silently. To detect success of a ticket purchase, you - * should listen for the `TicketBought` event. - * - * This extrinsic must be called by a signed origin. + * See [`Pallet::buy_ticket`]. **/ buyTicket: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; /** - * Set calls in storage which can be used to purchase a lottery ticket. - * - * This function only matters if you use the `ValidateCall` implementation - * provided by this pallet, which uses storage to determine the valid calls. - * - * This extrinsic must be called by the Manager origin. + * See [`Pallet::set_calls`]. **/ setCalls: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Start a lottery using the provided configuration. - * - * This extrinsic must be called by the `ManagerOrigin`. - * - * Parameters: - * - * * `price`: The cost of a single ticket. - * * `length`: How long the lottery should run for starting at the current block. - * * `delay`: How long after the lottery end we should wait before picking a winner. - * * `repeat`: If the lottery should repeat when completed. + * See [`Pallet::start_lottery`]. **/ startLottery: AugmentedSubmittable<(price: u128 | AnyNumber | Uint8Array, length: u32 | AnyNumber | Uint8Array, delay: u32 | AnyNumber | Uint8Array, repeat: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u128, u32, u32, bool]>; /** - * If a lottery is repeating, you can use this to stop the repeat. - * The lottery will continue to run to completion. - * - * This extrinsic must be called by the `ManagerOrigin`. + * See [`Pallet::stop_repeat`]. **/ stopRepeat: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -2566,23 +902,11 @@ declare module '@polkadot/api-base/types/submittable' { }; messageQueue: { /** - * Execute an overweight message. - * - * Temporary processing errors will be propagated whereas permanent errors are treated - * as success condition. - * - * - `origin`: Must be `Signed`. - * - `message_origin`: The origin from which the message to be executed arrived. - * - `page`: The page in the queue in which the message to be executed is sitting. - * - `index`: The index into the queue of the message to be executed. - * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution - * of the message. - * - * Benchmark complexity considerations: O(index + weight_limit). + * See [`Pallet::execute_overweight`]. **/ executeOverweight: AugmentedSubmittable<(messageOrigin: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, SpWeightsWeightV2Weight]>; /** - * Remove a page which has no more messages remaining to be processed or is stale. + * See [`Pallet::reap_page`]. **/ reapPage: AugmentedSubmittable<(messageOrigin: u32 | AnyNumber | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -2592,117 +916,19 @@ declare module '@polkadot/api-base/types/submittable' { }; multisig: { /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call_hash`: The hash of the call to be executed. - * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::approve_as_multi`]. **/ approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + * See [`Pallet::as_multi`]. **/ asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. + * See [`Pallet::as_multi_threshold_1`]. **/ asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; /** - * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously - * for this operation will be unreserved on success. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `timepoint`: The timepoint (block number and transaction index) of the first approval - * transaction for this dispatch. - * - `call_hash`: The hash of the call to be executed. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - One event. - * - I/O: 1 read `O(S)`, one remove. - * - Storage: removes one item. + * See [`Pallet::cancel_as_multi`]. **/ cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; /** @@ -2710,623 +936,175 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + nftFractionalization: { + /** + * See [`Pallet::fractionalize`]. + **/ + fractionalize: AugmentedSubmittable<(nftCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, assetId: u32 | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fractions: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, MultiAddress, u128]>; + /** + * See [`Pallet::unify`]. + **/ + unify: AugmentedSubmittable<(nftCollectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, assetId: u32 | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, MultiAddress]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; nfts: { /** - * Approve item's attributes to be changed by a delegated third-party account. - * - * Origin must be Signed and must be an owner of the `item`. - * - * - `collection`: A collection of the item. - * - `item`: The item that holds attributes. - * - `delegate`: The account to delegate permission to change attributes of the item. - * - * Emits `ItemAttributesApprovalAdded` on success. + * See [`Pallet::approve_item_attributes`]. **/ approveItemAttributes: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Approve an item to be transferred by a delegated third-party account. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `item`. - * - * - `collection`: The collection of the item to be approved for delegated transfer. - * - `item`: The item to be approved for delegated transfer. - * - `delegate`: The account to delegate permission to transfer the item. - * - `maybe_deadline`: Optional deadline for the approval. Specified by providing the - * number of blocks after which the approval will expire - * - * Emits `TransferApproved` on success. - * - * Weight: `O(1)` + * See [`Pallet::approve_transfer`]. **/ approveTransfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, maybeDeadline: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [u32, u32, MultiAddress, Option]>; /** - * Destroy a single item. - * - * The origin must conform to `ForceOrigin` or must be Signed and the signing account must - * be the owner of the `item`. - * - * - `collection`: The collection of the item to be burned. - * - `item`: The item to be burned. - * - * Emits `Burned`. - * - * Weight: `O(1)` + * See [`Pallet::burn`]. **/ burn: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Allows to buy an item if it's up for sale. - * - * Origin must be Signed and must not be the owner of the `item`. - * - * - `collection`: The collection of the item. - * - `item`: The item the sender wants to buy. - * - `bid_price`: The price the sender is willing to pay. - * - * Emits `ItemBought` on success. + * See [`Pallet::buy_item`]. **/ buyItem: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, bidPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u128]>; /** - * Cancel one of the transfer approvals for a specific item. - * - * Origin must be either: - * - the `Force` origin; - * - `Signed` with the signer being the Owner of the `item`; - * - * Arguments: - * - `collection`: The collection of the item of whose approval will be cancelled. - * - `item`: The item of the collection of whose approval will be cancelled. - * - `delegate`: The account that is going to loose their approval. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` + * See [`Pallet::cancel_approval`]. **/ cancelApproval: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Cancel the previously provided approval to change item's attributes. - * All the previously set attributes by the `delegate` will be removed. - * - * Origin must be Signed and must be an owner of the `item`. - * - * - `collection`: Collection that the item is contained within. - * - `item`: The item that holds attributes. - * - `delegate`: The previously approved account to remove. - * - * Emits `ItemAttributesApprovalRemoved` on success. + * See [`Pallet::cancel_item_attributes_approval`]. **/ cancelItemAttributesApproval: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, witness: PalletNftsCancelAttributesApprovalWitness | { accountAttributes?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress, PalletNftsCancelAttributesApprovalWitness]>; /** - * Cancel an atomic swap. - * - * Origin must be Signed. - * Origin must be an owner of the `item` if the deadline hasn't expired. - * - * - `collection`: The collection of the item. - * - `item`: The item an owner wants to give. - * - * Emits `SwapCancelled` on success. + * See [`Pallet::cancel_swap`]. **/ cancelSwap: AugmentedSubmittable<(offeredCollection: u32 | AnyNumber | Uint8Array, offeredItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Claim an atomic swap. - * This method executes a pending swap, that was created by a counterpart before. - * - * Origin must be Signed and must be an owner of the `item`. - * - * - `send_collection`: The collection of the item to be sent. - * - `send_item`: The item to be sent. - * - `receive_collection`: The collection of the item to be received. - * - `receive_item`: The item to be received. - * - `witness_price`: A price that was previously agreed on. - * - * Emits `SwapClaimed` on success. + * See [`Pallet::claim_swap`]. **/ claimSwap: AugmentedSubmittable<(sendCollection: u32 | AnyNumber | Uint8Array, sendItem: u32 | AnyNumber | Uint8Array, receiveCollection: u32 | AnyNumber | Uint8Array, receiveItem: u32 | AnyNumber | Uint8Array, witnessPrice: Option | null | Uint8Array | PalletNftsPriceWithDirection | { amount?: any; direction?: any } | string) => SubmittableExtrinsic, [u32, u32, u32, u32, Option]>; /** - * Cancel all the approvals of a specific item. - * - * Origin must be either: - * - the `Force` origin; - * - `Signed` with the signer being the Owner of the `item`; - * - * Arguments: - * - `collection`: The collection of the item of whose approvals will be cleared. - * - `item`: The item of the collection of whose approvals will be cleared. - * - * Emits `AllApprovalsCancelled` on success. - * - * Weight: `O(1)` + * See [`Pallet::clear_all_transfer_approvals`]. **/ clearAllTransferApprovals: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Clear an attribute for a collection or item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * attribute. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose item's metadata to clear. - * - `maybe_item`: The identifier of the item whose metadata to clear. - * - `namespace`: Attribute's namespace. - * - `key`: The key of the attribute. - * - * Emits `AttributeCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_attribute`]. **/ clearAttribute: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maybeItem: Option | null | Uint8Array | u32 | AnyNumber, namespace: PalletNftsAttributeNamespace | { Pallet: any } | { CollectionOwner: any } | { ItemOwner: any } | { Account: any } | string | Uint8Array, key: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Option, PalletNftsAttributeNamespace, Bytes]>; /** - * Clear the metadata for a collection. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of - * the `collection`. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose metadata to clear. - * - * Emits `CollectionMetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_collection_metadata`]. **/ clearCollectionMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Clear the metadata for an item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the - * `collection`. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose item's metadata to clear. - * - `item`: The identifier of the item whose metadata to clear. - * - * Emits `ItemMetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_metadata`]. **/ clearMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Issue a new collection of non-fungible items from a public origin. - * - * This new collection has no items initially and its owner is the origin. - * - * The origin must be Signed and the sender must have sufficient funds free. - * - * `ItemDeposit` funds of sender are reserved. - * - * Parameters: - * - `admin`: The admin of this collection. The admin is the initial address of each - * member of the collection's admin team. - * - * Emits `Created` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, config: PalletNftsCollectionConfig | { settings?: any; maxSupply?: any; mintSettings?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNftsCollectionConfig]>; /** - * Register a new atomic swap, declaring an intention to send an `item` in exchange for - * `desired_item` from origin to target on the current blockchain. - * The target can execute the swap during the specified `duration` of blocks (if set). - * Additionally, the price could be set for the desired `item`. - * - * Origin must be Signed and must be an owner of the `item`. - * - * - `collection`: The collection of the item. - * - `item`: The item an owner wants to give. - * - `desired_collection`: The collection of the desired item. - * - `desired_item`: The desired item an owner wants to receive. - * - `maybe_price`: The price an owner is willing to pay or receive for the desired `item`. - * - `duration`: A deadline for the swap. Specified by providing the number of blocks - * after which the swap will expire. - * - * Emits `SwapCreated` on success. + * See [`Pallet::create_swap`]. **/ createSwap: AugmentedSubmittable<(offeredCollection: u32 | AnyNumber | Uint8Array, offeredItem: u32 | AnyNumber | Uint8Array, desiredCollection: u32 | AnyNumber | Uint8Array, maybeDesiredItem: Option | null | Uint8Array | u32 | AnyNumber, maybePrice: Option | null | Uint8Array | PalletNftsPriceWithDirection | { amount?: any; direction?: any } | string, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, Option, Option, u32]>; /** - * Destroy a collection of fungible items. - * - * The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the - * owner of the `collection`. - * - * NOTE: The collection must have 0 items to be destroyed. - * - * - `collection`: The identifier of the collection to be destroyed. - * - `witness`: Information on the items minted in the collection. This must be - * correct. - * - * Emits `Destroyed` event when successful. - * - * Weight: `O(m + c + a)` where: - * - `m = witness.item_metadatas` - * - `c = witness.item_configs` - * - `a = witness.attributes` + * See [`Pallet::destroy`]. **/ destroy: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, witness: PalletNftsDestroyWitness | { itemMetadatas?: any; itemConfigs?: any; attributes?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNftsDestroyWitness]>; /** - * Change the config of a collection. - * - * Origin must be `ForceOrigin`. - * - * - `collection`: The identifier of the collection. - * - `config`: The new config of this collection. - * - * Emits `CollectionConfigChanged`. - * - * Weight: `O(1)` + * See [`Pallet::force_collection_config`]. **/ forceCollectionConfig: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, config: PalletNftsCollectionConfig | { settings?: any; maxSupply?: any; mintSettings?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNftsCollectionConfig]>; /** - * Change the Owner of a collection. - * - * Origin must be `ForceOrigin`. - * - * - `collection`: The identifier of the collection. - * - `owner`: The new Owner of this collection. - * - * Emits `OwnerChanged`. - * - * Weight: `O(1)` + * See [`Pallet::force_collection_owner`]. **/ forceCollectionOwner: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress]>; /** - * Issue a new collection of non-fungible items from a privileged origin. - * - * This new collection has no items initially. - * - * The origin must conform to `ForceOrigin`. - * - * Unlike `create`, no funds are reserved. - * - * - `owner`: The owner of this collection of items. The owner has full superuser - * permissions over this item, but may later change and configure the permissions using - * `transfer_ownership` and `set_team`. - * - * Emits `ForceCreated` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::force_create`]. **/ forceCreate: AugmentedSubmittable<(owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, config: PalletNftsCollectionConfig | { settings?: any; maxSupply?: any; mintSettings?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNftsCollectionConfig]>; /** - * Mint an item of a particular collection from a privileged origin. - * - * The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the - * Issuer of the `collection`. - * - * - `collection`: The collection of the item to be minted. - * - `item`: An identifier of the new item. - * - `mint_to`: Account into which the item will be minted. - * - `item_config`: A config of the new item. - * - * Emits `Issued` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::force_mint`]. **/ forceMint: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, mintTo: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, itemConfig: PalletNftsItemConfig | { settings?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress, PalletNftsItemConfig]>; /** - * Force-set an attribute for a collection or item. - * - * Origin must be `ForceOrigin`. - * - * If the attribute already exists and it was set by another account, the deposit - * will be returned to the previous owner. - * - * - `set_as`: An optional owner of the attribute. - * - `collection`: The identifier of the collection whose item's metadata to set. - * - `maybe_item`: The identifier of the item whose metadata to set. - * - `namespace`: Attribute's namespace. - * - `key`: The key of the attribute. - * - `value`: The value to which to set the attribute. - * - * Emits `AttributeSet`. - * - * Weight: `O(1)` + * See [`Pallet::force_set_attribute`]. **/ forceSetAttribute: AugmentedSubmittable<(setAs: Option | null | Uint8Array | AccountId32 | string, collection: u32 | AnyNumber | Uint8Array, maybeItem: Option | null | Uint8Array | u32 | AnyNumber, namespace: PalletNftsAttributeNamespace | { Pallet: any } | { CollectionOwner: any } | { ItemOwner: any } | { Account: any } | string | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Option, u32, Option, PalletNftsAttributeNamespace, Bytes, Bytes]>; /** - * Disallows specified settings for the whole collection. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection to be locked. - * - `lock_settings`: The settings to be locked. - * - * Note: it's possible to only lock(set) the setting, but not to unset it. - * - * Emits `CollectionLocked`. - * - * Weight: `O(1)` + * See [`Pallet::lock_collection`]. **/ lockCollection: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, lockSettings: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u64]>; /** - * Disallows changing the metadata or attributes of the item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Admin - * of the `collection`. - * - * - `collection`: The collection if the `item`. - * - `item`: An item to be locked. - * - `lock_metadata`: Specifies whether the metadata should be locked. - * - `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace - * should be locked. - * - * Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only. - * When the metadata or attributes are locked, it won't be possible the unlock them. - * - * Emits `ItemPropertiesLocked`. - * - * Weight: `O(1)` + * See [`Pallet::lock_item_properties`]. **/ lockItemProperties: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, lockMetadata: bool | boolean | Uint8Array, lockAttributes: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, u32, bool, bool]>; /** - * Disallow further unprivileged transfer of an item. - * - * Origin must be Signed and the sender should be the Freezer of the `collection`. - * - * - `collection`: The collection of the item to be changed. - * - `item`: The item to become non-transferable. - * - * Emits `ItemTransferLocked`. - * - * Weight: `O(1)` + * See [`Pallet::lock_item_transfer`]. **/ lockItemTransfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Mint an item of a particular collection. - * - * The origin must be Signed and the sender must comply with the `mint_settings` rules. - * - * - `collection`: The collection of the item to be minted. - * - `item`: An identifier of the new item. - * - `mint_to`: Account into which the item will be minted. - * - `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned - * item_id from that collection needs to be provided within the witness data object. - * - * Note: the deposit will be taken from the `origin` and not the `owner` of the `item`. - * - * Emits `Issued` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::mint`]. **/ - mint: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, mintTo: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, witnessData: Option | null | Uint8Array | PalletNftsMintWitness | { ownedItem?: any } | string) => SubmittableExtrinsic, [u32, u32, MultiAddress, Option]>; + mint: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, mintTo: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, witnessData: Option | null | Uint8Array | PalletNftsMintWitness | { ownedItem?: any; mintPrice?: any } | string) => SubmittableExtrinsic, [u32, u32, MultiAddress, Option]>; /** - * Mint an item by providing the pre-signed approval. - * - * Origin must be Signed. - * - * - `mint_data`: The pre-signed approval that consists of the information about the item, - * its metadata, attributes, who can mint it (`None` for anyone) and until what block - * number. - * - `signature`: The signature of the `data` object. - * - `signer`: The `data` object's signer. Should be an Issuer of the collection. - * - * Emits `Issued` on success. - * Emits `AttributeSet` if the attributes were provided. - * Emits `ItemMetadataSet` if the metadata was not empty. + * See [`Pallet::mint_pre_signed`]. **/ - mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; + mintPreSigned: AugmentedSubmittable<(mintData: PalletNftsPreSignedMint | { collection?: any; item?: any; attributes?: any; metadata?: any; onlyAccount?: any; deadline?: any; mintPrice?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedMint, SpRuntimeMultiSignature, AccountId32]>; /** - * Allows to pay the tips. - * - * Origin must be Signed. - * - * - `tips`: Tips array. - * - * Emits `TipSent` on every tip transfer. + * See [`Pallet::pay_tips`]. **/ payTips: AugmentedSubmittable<(tips: Vec | (PalletNftsItemTip | { collection?: any; item?: any; receiver?: any; amount?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Re-evaluate the deposits on some items. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection of the items to be reevaluated. - * - `items`: The items of the collection whose deposits will be reevaluated. - * - * NOTE: This exists as a best-effort function. Any items which are unknown or - * in the case that the owner account does not have reservable funds to pay for a - * deposit increase are ignored. Generally the owner isn't going to call this on items - * whose existing deposit is less than the refreshed deposit as it would only cost them, - * so it's of little consequence. - * - * It will still return an error in the case that the collection is unknown or the signer - * is not permitted to call it. - * - * Weight: `O(items.len())` + * See [`Pallet::redeposit`]. **/ redeposit: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, items: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Set (or reset) the acceptance of ownership for a particular account. - * - * Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a - * provider reference. - * - * - `maybe_collection`: The identifier of the collection whose ownership the signer is - * willing to accept, or if `None`, an indication that the signer is willing to accept no - * ownership transferal. - * - * Emits `OwnershipAcceptanceChanged`. + * See [`Pallet::set_accept_ownership`]. **/ setAcceptOwnership: AugmentedSubmittable<(maybeCollection: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Set an attribute for a collection or item. - * - * Origin must be Signed and must conform to the namespace ruleset: - * - `CollectionOwner` namespace could be modified by the `collection` Admin only; - * - `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item` - * should be set in that case; - * - `Account(AccountId)` namespace could be modified only when the `origin` was given a - * permission to do so; - * - * The funds of `origin` are reserved according to the formula: - * `AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the collection whose item's metadata to set. - * - `maybe_item`: The identifier of the item whose metadata to set. - * - `namespace`: Attribute's namespace. - * - `key`: The key of the attribute. - * - `value`: The value to which to set the attribute. - * - * Emits `AttributeSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_attribute`]. **/ setAttribute: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maybeItem: Option | null | Uint8Array | u32 | AnyNumber, namespace: PalletNftsAttributeNamespace | { Pallet: any } | { CollectionOwner: any } | { ItemOwner: any } | { Account: any } | string | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Option, PalletNftsAttributeNamespace, Bytes, Bytes]>; /** - * Set attributes for an item by providing the pre-signed approval. - * - * Origin must be Signed and must be an owner of the `data.item`. - * - * - `data`: The pre-signed approval that consists of the information about the item, - * attributes to update and until what block number. - * - `signature`: The signature of the `data` object. - * - `signer`: The `data` object's signer. Should be an Admin of the collection for the - * `CollectionOwner` namespace. - * - * Emits `AttributeSet` for each provided attribute. - * Emits `ItemAttributesApprovalAdded` if the approval wasn't set before. - * Emits `PreSignedAttributesSet` on success. + * See [`Pallet::set_attributes_pre_signed`]. **/ setAttributesPreSigned: AugmentedSubmittable<(data: PalletNftsPreSignedAttributes | { collection?: any; item?: any; attributes?: any; namespace?: any; deadline?: any } | string | Uint8Array, signature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, signer: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletNftsPreSignedAttributes, SpRuntimeMultiSignature, AccountId32]>; /** - * Set the maximum number of items a collection could have. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of - * the `collection`. - * - * - `collection`: The identifier of the collection to change. - * - `max_supply`: The maximum number of items a collection could have. - * - * Emits `CollectionMaxSupplySet` event when successful. + * See [`Pallet::set_collection_max_supply`]. **/ setCollectionMaxSupply: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maxSupply: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Set the metadata for a collection. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of - * the `collection`. - * - * If the origin is `Signed`, then funds of signer are reserved according to the formula: - * `MetadataDepositBase + DepositPerByte * data.len` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the item whose metadata to update. - * - `data`: The general information of this item. Limited in length by `StringLimit`. - * - * Emits `CollectionMetadataSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_collection_metadata`]. **/ setCollectionMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set the metadata for an item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the - * `collection`. - * - * If the origin is Signed, then funds of signer are reserved according to the formula: - * `MetadataDepositBase + DepositPerByte * data.len` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the collection whose item's metadata to set. - * - `item`: The identifier of the item whose metadata to set. - * - `data`: The general information of this item. Limited in length by `StringLimit`. - * - * Emits `ItemMetadataSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, Bytes]>; /** - * Set (or reset) the price for an item. - * - * Origin must be Signed and must be the owner of the `item`. - * - * - `collection`: The collection of the item. - * - `item`: The item to set the price for. - * - `price`: The price for the item. Pass `None`, to reset the price. - * - `buyer`: Restricts the buy operation to a specific account. - * - * Emits `ItemPriceSet` on success if the price is not `None`. - * Emits `ItemPriceRemoved` on success if the price is `None`. + * See [`Pallet::set_price`]. **/ setPrice: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, price: Option | null | Uint8Array | u128 | AnyNumber, whitelistedBuyer: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [u32, u32, Option, Option]>; /** - * Change the Issuer, Admin and Freezer of a collection. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `collection`. - * - * Note: by setting the role to `None` only the `ForceOrigin` will be able to change it - * after to `Some(account)`. - * - * - `collection`: The collection whose team should be changed. - * - `issuer`: The new Issuer of this collection. - * - `admin`: The new Admin of this collection. - * - `freezer`: The new Freezer of this collection. - * - * Emits `TeamChanged`. - * - * Weight: `O(1)` + * See [`Pallet::set_team`]. **/ setTeam: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, issuer: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string, admin: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string, freezer: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [u32, Option, Option, Option]>; /** - * Move an item from the sender account to another. - * - * Origin must be Signed and the signing account must be either: - * - the Owner of the `item`; - * - the approved delegate for the `item` (in this case, the approval is reset). - * - * Arguments: - * - `collection`: The collection of the item to be transferred. - * - `item`: The item to be transferred. - * - `dest`: The account to receive ownership of the item. - * - * Emits `Transferred`. - * - * Weight: `O(1)` + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Change the Owner of a collection. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection whose owner should be changed. - * - `owner`: The new Owner of this collection. They must have called - * `set_accept_ownership` with `collection` in order for this operation to succeed. - * - * Emits `OwnerChanged`. - * - * Weight: `O(1)` + * See [`Pallet::transfer_ownership`]. **/ transferOwnership: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress]>; /** - * Re-allow unprivileged transfer of an item. - * - * Origin must be Signed and the sender should be the Freezer of the `collection`. - * - * - `collection`: The collection of the item to be changed. - * - `item`: The item to become transferable. - * - * Emits `ItemTransferUnlocked`. - * - * Weight: `O(1)` + * See [`Pallet::unlock_item_transfer`]. **/ unlockItemTransfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Update mint settings. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer - * of the `collection`. - * - * - `collection`: The identifier of the collection to change. - * - `mint_settings`: The new mint settings. - * - * Emits `CollectionMintSettingsUpdated` event when successful. + * See [`Pallet::update_mint_settings`]. **/ updateMintSettings: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, mintSettings: PalletNftsMintSettings | { mintType?: any; price?: any; startBlock?: any; endBlock?: any; defaultItemSettings?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNftsMintSettings]>; /** @@ -3336,61 +1114,31 @@ declare module '@polkadot/api-base/types/submittable' { }; nis: { /** - * Make a private receipt communal and create fungible counterparts for its owner. + * See [`Pallet::communify`]. **/ communify: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Ensure we have sufficient funding for all potential payouts. - * - * - `origin`: Must be accepted by `FundOrigin`. + * See [`Pallet::fund_deficit`]. **/ fundDeficit: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Place a bid. - * - * Origin must be Signed, and account must have at least `amount` in free balance. - * - * - `amount`: The amount of the bid; these funds will be reserved, and if/when - * consolidated, removed. Must be at least `MinBid`. - * - `duration`: The number of periods before which the newly consolidated bid may be - * thawed. Must be greater than 1 and no more than `QueueCount`. - * - * Complexities: - * - `Queues[duration].len()` (just take max). + * See [`Pallet::place_bid`]. **/ placeBid: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Make a communal receipt private and burn fungible counterparts from its owner. + * See [`Pallet::privatize`]. **/ privatize: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Retract a previously placed bid. - * - * Origin must be Signed, and the account should have previously issued a still-active bid - * of `amount` for `duration`. - * - * - `amount`: The amount of the previous bid. - * - `duration`: The duration of the previous bid. + * See [`Pallet::retract_bid`]. **/ retractBid: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, duration: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Reduce or remove an outstanding receipt, placing the according proportion of funds into - * the account of the owner. - * - * - `origin`: Must be Signed and the account must be the owner of the fungible counterpart - * for receipt `index`. - * - `index`: The index of the receipt. + * See [`Pallet::thaw_communal`]. **/ thawCommunal: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Reduce or remove an outstanding receipt, placing the according proportion of funds into - * the account of the owner. - * - * - `origin`: Must be Signed and the account must be the owner of the receipt `index` as - * well as any fungible counterpart. - * - `index`: The index of the receipt. - * - `portion`: If `Some`, then only the given portion of the receipt should be thawed. If - * `None`, then all of it should be. + * See [`Pallet::thaw_private`]. **/ thawPrivate: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, maybeProportion: Option | null | Uint8Array | Perquintill | AnyNumber) => SubmittableExtrinsic, [Compact, Option]>; /** @@ -3400,260 +1148,87 @@ declare module '@polkadot/api-base/types/submittable' { }; nominationPools: { /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards, see [`BondExtra`]. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - * See `bond_extra_other` to bond pending rewards of `other` members. + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsBondExtra]>; /** - * `origin` bonds funds from `extra` for some pool member `member` into their respective - * pools. - * - * `origin` can bond extra funds from free balance or pending rewards when `origin == - * other`. - * - * In the case of `origin != other`, `origin` can only bond extra pending rewards of - * `other` members assuming set_claim_permission for the given member is - * `PermissionlessAll` or `PermissionlessCompound`. + * See [`Pallet::bond_extra_other`]. **/ bondExtraOther: AugmentedSubmittable<(member: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNominationPoolsBondExtra]>; /** - * Chill on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role, same as [`Pallet::nominate`]. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Claim pending commission. - * - * The dispatch origin of this call must be signed by the `root` role of the pool. Pending - * commission is paid out and added to total claimed commission`. Total pending commission - * is reset to zero. the current. + * See [`Pallet::claim_commission`]. **/ claimCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * A bonded member can use this to claim their payout based on the rewards that the pool - * has accumulated since their last claimed payout (OR since joining if this is their first - * time claiming rewards). The payout will be transferred to the member's account. - * - * The member will earn rewards pro rata based on the members stake vs the sum of the - * members in the pools stake. Rewards do not "expire". - * - * See `claim_payout_other` to caim rewards on bahalf of some `other` pool member. + * See [`Pallet::claim_payout`]. **/ claimPayout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * `origin` can claim payouts on some pool member `other`'s behalf. - * - * Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order - * for this call to be successful. + * See [`Pallet::claim_payout_other`]. **/ claimPayoutOther: AugmentedSubmittable<(other: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Create a new delegation pool. - * - * # Arguments - * - * * `amount` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `root` - The account to set as [`PoolRoles::root`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * * `bouncer` - The account to set as the [`PoolRoles::bouncer`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; /** - * Create a new delegation pool with a previously used pool id - * - * # Arguments - * - * same as `create` with the inclusion of - * * `pool_id` - `A valid PoolId. + * See [`Pallet::create_with_pool_id`]. **/ createWithPoolId: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, u32]>; /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined + * See [`Pallet::join`]. **/ join: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * Nominate on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * root role. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, validators: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Call `withdraw_unbonded` for the pools account. This call can be made by any account. - * - * This is useful if their are too many unlocking chunks to call `unbond`, and some - * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user - * would probably see an error like `NoMoreChunks` emitted from the staking system when - * they attempt to unbond. + * See [`Pallet::pool_withdraw_unbonded`]. **/ poolWithdrawUnbonded: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Allows a pool member to set a claim permission to allow or disallow permissionless - * bonding and withdrawing. - * - * By default, this is `Permissioned`, which implies only the pool member themselves can - * claim their pending rewards. If a pool member wishes so, they can set this to - * `PermissionlessAll` to allow any account to claim their rewards and bond extra to the - * pool. - * - * # Arguments - * - * * `origin` - Member of a pool. - * * `actor` - Account to claim reward. // improve this + * See [`Pallet::set_claim_permission`]. **/ setClaimPermission: AugmentedSubmittable<(permission: PalletNominationPoolsClaimPermission | 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll' | number | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsClaimPermission]>; /** - * Set the commission of a pool. - * Both a commission percentage and a commission payee must be provided in the `current` - * tuple. Where a `current` of `None` is provided, any current commission will be removed. - * - * - If a `None` is supplied to `new_commission`, existing commission will be removed. + * See [`Pallet::set_commission`]. **/ setCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newCommission: Option> | null | Uint8Array | ITuple<[Perbill, AccountId32]> | [Perbill | AnyNumber | Uint8Array, AccountId32 | string | Uint8Array]) => SubmittableExtrinsic, [u32, Option>]>; /** - * Set the commission change rate for a pool. - * - * Initial change rate is not bounded, whereas subsequent updates can only be more - * restrictive than the current. + * See [`Pallet::set_commission_change_rate`]. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; /** - * Set the maximum commission of a pool. - * - * - Initial max can be set to any `Perbill`, and only smaller values thereafter. - * - Current commission will be lowered in the event it is higher than a new max - * commission. + * See [`Pallet::set_commission_max`]. **/ setCommissionMax: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, maxCommission: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Perbill]>; /** - * Update configurations for the nomination pools. The origin for this call must be - * Root. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `max_pools` - Set [`MaxPools`]. - * * `max_members` - Set [`MaxPoolMembers`]. - * * `max_members_per_pool` - Set [`MaxPoolMembersPerPool`]. - * * `global_max_commission` - Set [`GlobalMaxCommission`]. + * See [`Pallet::set_configs`]. **/ setConfigs: AugmentedSubmittable<(minJoinBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCreateBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxPools: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembers: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembersPerPool: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, globalMaxCommission: PalletNominationPoolsConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpPerbill]>; /** - * Set a new metadata for the pool. - * - * The dispatch origin of this call must be signed by the bouncer, or the root role of the - * pool. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * Set a new state for the pool. - * - * If a pool is already in the `Destroying` state, then under no condition can its state - * change again. - * - * The dispatch origin of this call must be either: - * - * 1. signed by the bouncer, or the root role of the pool, - * 2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and - * then the state of the pool can be permissionlessly changed to `Destroying`. + * See [`Pallet::set_state`]. **/ setState: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, state: PalletNominationPoolsPoolState | 'Open' | 'Blocked' | 'Destroying' | number | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsPoolState]>; /** - * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It - * implicitly collects the rewards one last time, since not doing so would mean some - * rewards would be forfeited. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch. - * - * * The pool is blocked and the caller is either the root or bouncer. This is refereed to - * as a kick. - * * The pool is destroying and the member is not the depositor. - * * The pool is destroying, the member is the depositor and no other members are in the - * pool. - * - * ## Conditions for permissioned dispatch (i.e. the caller is also the - * `member_account`): - * - * * The caller is not the depositor. - * * The caller is the depositor, the pool is destroying and no other members are in the - * pool. - * - * # Note - * - * If there are too many unlocking chunks to unbond with the pool account, - * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. - * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] - * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks - * are available). However, it may not be possible to release the current unlocking chunks, - * in which case, the result of this call will likely be the `NoMoreChunks` error from the - * staking system. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, unbondingPoints: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * Update the roles of the pool. - * - * The root is the only entity that can change any of the roles, including itself, - * excluding the depositor, who can never change. - * - * It emits an event, notifying UIs of the role change. This event is quite relevant to - * most pool members and they should be informed of changes to pool roles. + * See [`Pallet::update_roles`]. **/ updateRoles: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newRoot: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newNominator: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newBouncer: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32]>; /** - * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an - * error is returned. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch - * - * * The pool is in destroy mode and the target is not the depositor. - * * The target is the depositor and they are the only member in the sub pools. - * * The pool is blocked and the caller is either the root or bouncer. - * - * # Conditions for permissioned dispatch - * - * * The caller is the target and they are not the depositor. - * - * # Note - * - * If the target is the depositor, the pool will be destroyed. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -3661,8 +1236,148 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + poolAssets: { + /** + * See [`Pallet::approve_transfer`]. + **/ + approveTransfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; + /** + * See [`Pallet::block`]. + **/ + block: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::burn`]. + **/ + burn: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; + /** + * See [`Pallet::cancel_approval`]. + **/ + cancelApproval: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::clear_metadata`]. + **/ + clearMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::create`]. + **/ + create: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, u128]>; + /** + * See [`Pallet::destroy_accounts`]. + **/ + destroyAccounts: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::destroy_approvals`]. + **/ + destroyApprovals: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::finish_destroy`]. + **/ + finishDestroy: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::force_asset_status`]. + **/ + forceAssetStatus: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array, isSufficient: bool | boolean | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, MultiAddress, Compact, bool, bool]>; + /** + * See [`Pallet::force_cancel_approval`]. + **/ + forceCancelApproval: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress]>; + /** + * See [`Pallet::force_clear_metadata`]. + **/ + forceClearMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::force_create`]. + **/ + forceCreate: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, isSufficient: bool | boolean | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, bool, Compact]>; + /** + * See [`Pallet::force_set_metadata`]. + **/ + forceSetMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes, Bytes, u8, bool]>; + /** + * See [`Pallet::force_transfer`]. + **/ + forceTransfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, Compact]>; + /** + * See [`Pallet::freeze`]. + **/ + freeze: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::freeze_asset`]. + **/ + freezeAsset: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::mint`]. + **/ + mint: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; + /** + * See [`Pallet::refund`]. + **/ + refund: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, allowBurn: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, bool]>; + /** + * See [`Pallet::refund_other`]. + **/ + refundOther: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::set_metadata`]. + **/ + setMetadata: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes, Bytes, u8]>; + /** + * See [`Pallet::set_min_balance`]. + **/ + setMinBalance: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u128]>; + /** + * See [`Pallet::set_team`]. + **/ + setTeam: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; + /** + * See [`Pallet::start_destroy`]. + **/ + startDestroy: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::thaw`]. + **/ + thaw: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::thaw_asset`]. + **/ + thawAsset: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::touch`]. + **/ + touch: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::touch_other`]. + **/ + touchOther: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * See [`Pallet::transfer`]. + **/ + transfer: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; + /** + * See [`Pallet::transfer_approved`]. + **/ + transferApproved: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, destination: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, Compact]>; + /** + * See [`Pallet::transfer_keep_alive`]. + **/ + transferKeepAlive: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; + /** + * See [`Pallet::transfer_ownership`]. + **/ + transferOwnership: AugmentedSubmittable<(id: Compact | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; pov: { + /** + * See [`Pallet::emit_event`]. + **/ emitEvent: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * See [`Pallet::noop`]. + **/ noop: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Generic tx @@ -3671,32 +1386,19 @@ declare module '@polkadot/api-base/types/submittable' { }; preimage: { /** - * Register a preimage on-chain. - * - * If the preimage was previously requested, no fees or deposits are taken for providing - * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. + * See [`Pallet::note_preimage`]. **/ notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Request a preimage be uploaded to the chain without paying any fees or deposits. - * - * If the preimage requests has already been provided on-chain, we unreserve any deposit - * a user may have paid, and take the control of the preimage out of their hands. + * See [`Pallet::request_preimage`]. **/ requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear an unrequested preimage from the runtime storage. - * - * If `len` is provided, then it will be a much cheaper operation. - * - * - `hash`: The hash of the preimage to be removed from the store. - * - `len`: The length of the preimage of `hash`. + * See [`Pallet::unnote_preimage`]. **/ unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Clear a previously made request for a preimage. - * - * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. + * See [`Pallet::unrequest_preimage`]. **/ unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -3706,144 +1408,43 @@ declare module '@polkadot/api-base/types/submittable' { }; proxy: { /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. + * See [`Pallet::add_proxy`]. **/ addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KitchensinkRuntimeProxyType, u32]>; /** - * Publish the hash of a proxy-call that will be made in the future. - * - * This must be called some number of blocks before the corresponding `proxy` is attempted - * if the delay associated with the proxy relationship is greater than zero. - * - * No more than `MaxPending` announcements may be made at any one time. - * - * This will take a deposit of `AnnouncementDepositFactor` as well as - * `AnnouncementDepositBase` if there are no other pending announcements. - * - * The dispatch origin for this call must be _Signed_ and a proxy of `real`. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::announce`]. **/ announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. + * See [`Pallet::create_pure`]. **/ createPure: AugmentedSubmittable<(proxyType: KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [KitchensinkRuntimeProxyType, u32, u16]>; /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. + * See [`Pallet::kill_pure`]. **/ killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KitchensinkRuntimeProxyType, u16, Compact, Compact]>; /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * See [`Pallet::proxy`]. **/ proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. + * 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 | KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; /** - * Remove the given announcement of a delegate. - * - * May be called by a target (proxied) account to remove a call that one of their delegates - * (`delegate`) has announced they want to execute. The deposit is returned. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `delegate`: The account that previously announced the call. - * - `call_hash`: The hash of the call to be made. + * See [`Pallet::reject_announcement`]. **/ rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Remove a given announcement. - * - * May be called by a proxy account to remove a call they previously announced and return - * the deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. + * See [`Pallet::remove_announcement`]. **/ removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * Unregister all proxy accounts for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * WARNING: This may be called on accounts created by `pure`, however if done, then - * the unreserved fees will be inaccessible. **All access to this account will be lost.** + * See [`Pallet::remove_proxies`]. **/ removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. + * See [`Pallet::remove_proxy`]. **/ removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KitchensinkRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KitchensinkRuntimeProxyType, u32]>; /** @@ -3853,69 +1454,27 @@ declare module '@polkadot/api-base/types/submittable' { }; rankedCollective: { /** - * Introduce a new member. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of non-member which will become a member. - * - `rank`: The rank to give the new member. - * - * Weight: `O(1)` + * See [`Pallet::add_member`]. **/ addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove votes from the given poll. It must have ended. - * - * - `origin`: Must be `Signed` by any account. - * - `poll_index`: Index of a poll which is completed and for which votes continue to - * exist. - * - `max`: Maximum number of vote items from remove in this call. - * - * Transaction fees are waived if the operation is successful. - * - * Weight `O(max)` (less if there are fewer items to remove than `max`). + * See [`Pallet::cleanup_poll`]. **/ cleanupPoll: AugmentedSubmittable<(pollIndex: u32 | AnyNumber | Uint8Array, max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Decrement the rank of an existing member by one. If the member is already at rank zero, - * then they are removed entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - * Weight: `O(1)`, less if the member's index is highest in its rank. + * See [`Pallet::demote_member`]. **/ demoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Increment the rank of an existing member by one. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member. - * - * Weight: `O(1)` + * See [`Pallet::promote_member`]. **/ promoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the member entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - `min_rank`: The rank of the member or greater. - * - * Weight: `O(min_rank)`. + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minRank: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * - `origin`: Must be `Signed` by a member account. - * - `poll`: Index of a poll which is ongoing. - * - `aye`: `true` if the vote is to approve the proposal, `false` otherwise. - * - * Transaction fees are be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * - * Weight: `O(1)`, less if there was no previous vote on the poll by the member. + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(poll: u32 | AnyNumber | Uint8Array, aye: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, bool]>; /** @@ -3925,93 +1484,39 @@ declare module '@polkadot/api-base/types/submittable' { }; rankedPolls: { /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. + * See [`Pallet::kill`]. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. + * See [`Pallet::nudge_referendum`]. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. + * See [`Pallet::one_fewer_deciding`]. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. + * See [`Pallet::place_decision_deposit`]. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. + * See [`Pallet::refund_decision_deposit`]. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. + * See [`Pallet::refund_submission_deposit`]. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(proposalOrigin: KitchensinkRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { AllianceMotion: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [KitchensinkRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** @@ -4021,123 +1526,39 @@ declare module '@polkadot/api-base/types/submittable' { }; recovery: { /** - * Send a call through a recovered account. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you want to make a call on-behalf-of. - * - `call`: The call you want to make with the recovered account. + * See [`Pallet::as_recovered`]. **/ asRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; /** - * Cancel the ability to use `as_recovered` for `account`. - * - * The dispatch origin for this call must be _Signed_ and registered to - * be able to make calls on behalf of the recovered account. - * - * Parameters: - * - `account`: The recovered account you are able to call on-behalf-of. + * See [`Pallet::cancel_recovered`]. **/ cancelRecovered: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Allow a successful rescuer to claim their recovered account. - * - * The dispatch origin for this call must be _Signed_ and must be a "rescuer" - * who has successfully completed the account recovery process: collected - * `threshold` or more vouches, waited `delay_period` blocks since initiation. - * - * Parameters: - * - `account`: The lost account that you want to claim has been successfully recovered by - * you. + * See [`Pallet::claim_recovery`]. **/ claimRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * As the controller of a recoverable account, close an active recovery - * process for your account. - * - * Payment: By calling this function, the recoverable account will receive - * the recovery deposit `RecoveryDeposit` placed by the rescuer. - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account with an active recovery process for it. - * - * Parameters: - * - `rescuer`: The account trying to rescue this recoverable account. + * See [`Pallet::close_recovery`]. **/ closeRecovery: AugmentedSubmittable<(rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Create a recovery configuration for your account. This makes your account recoverable. - * - * Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance - * will be reserved for storing the recovery configuration. This deposit is returned - * in full when the user calls `remove_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `friends`: A list of friends you trust to vouch for recovery attempts. Should be - * ordered and contain no duplicate values. - * - `threshold`: The number of friends that must vouch for a recovery attempt before the - * account can be recovered. Should be less than or equal to the length of the list of - * friends. - * - `delay_period`: The number of blocks after a recovery attempt is initialized that - * needs to pass before the account can be recovered. + * See [`Pallet::create_recovery`]. **/ createRecovery: AugmentedSubmittable<(friends: Vec | (AccountId32 | string | Uint8Array)[], threshold: u16 | AnyNumber | Uint8Array, delayPeriod: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u16, u32]>; /** - * Initiate the process for recovering a recoverable account. - * - * Payment: `RecoveryDeposit` balance will be reserved for initiating the - * recovery process. This deposit will always be repatriated to the account - * trying to be recovered. See `close_recovery`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `account`: The lost account that you want to recover. This account needs to be - * recoverable (i.e. have a recovery configuration). + * See [`Pallet::initiate_recovery`]. **/ initiateRecovery: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the recovery process for your account. Recovered accounts are still accessible. - * - * NOTE: The user must make sure to call `close_recovery` on all active - * recovery attempts before calling this function else it will fail. - * - * Payment: By calling this function the recoverable account will unreserve - * their recovery configuration deposit. - * (`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends) - * - * The dispatch origin for this call must be _Signed_ and must be a - * recoverable account (i.e. has a recovery configuration). + * See [`Pallet::remove_recovery`]. **/ removeRecovery: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Allow ROOT to bypass the recovery process and set an a rescuer account - * for a lost account directly. - * - * The dispatch origin for this call must be _ROOT_. - * - * Parameters: - * - `lost`: The "lost account" to be recovered. - * - `rescuer`: The "rescuer account" which can call as the lost account. + * See [`Pallet::set_recovered`]. **/ setRecovered: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** - * Allow a "friend" of a recoverable account to vouch for an active recovery - * process for that account. - * - * The dispatch origin for this call must be _Signed_ and must be a "friend" - * for the recoverable account. - * - * Parameters: - * - `lost`: The lost account that you want to recover. - * - `rescuer`: The account trying to rescue the lost account that you want to vouch for. - * - * The combination of these two parameters must point to an active recovery - * process. + * See [`Pallet::vouch_recovery`]. **/ vouchRecovery: AugmentedSubmittable<(lost: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, rescuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** @@ -4147,93 +1568,39 @@ declare module '@polkadot/api-base/types/submittable' { }; referenda: { /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. + * See [`Pallet::kill`]. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. + * See [`Pallet::nudge_referendum`]. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. + * See [`Pallet::one_fewer_deciding`]. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. + * See [`Pallet::place_decision_deposit`]. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. + * See [`Pallet::refund_decision_deposit`]. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. + * See [`Pallet::refund_submission_deposit`]. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. + * See [`Pallet::submit`]. **/ submit: AugmentedSubmittable<(proposalOrigin: KitchensinkRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { AllianceMotion: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [KitchensinkRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** @@ -4243,7 +1610,7 @@ declare module '@polkadot/api-base/types/submittable' { }; remark: { /** - * Index and store data off chain. + * See [`Pallet::store`]. **/ store: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** @@ -4253,7 +1620,7 @@ declare module '@polkadot/api-base/types/submittable' { }; rootTesting: { /** - * A dispatch that will fill the block weight up to the given ratio. + * See [`Pallet::fill_block`]. **/ fillBlock: AugmentedSubmittable<(ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** @@ -4263,57 +1630,31 @@ declare module '@polkadot/api-base/types/submittable' { }; salary: { /** - * Move to next payout cycle, assuming that the present block is now within that cycle. - * - * - `origin`: A `Signed` origin of an account. + * See [`Pallet::bump`]. **/ bump: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Update a payment's status; if it failed, alter the state so the payment can be retried. - * - * This must be called within the same cycle as the failed payment. It will fail with - * `Event::NotCurrent` otherwise. - * - * - `origin`: A `Signed` origin of an account which is a member of `Members` who has - * received a payment this cycle. + * See [`Pallet::check_payment`]. **/ checkPayment: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Induct oneself into the payout system. + * See [`Pallet::induct`]. **/ induct: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Start the first payout cycle. - * - * - `origin`: A `Signed` origin of an account. + * See [`Pallet::init`]. **/ init: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Request a payout. - * - * Will only work if we are after the first `RegistrationPeriod` blocks since the cycle - * started but by no more than `PayoutPeriod` blocks. - * - * - `origin`: A `Signed` origin of an account which is a member of `Members`. + * See [`Pallet::payout`]. **/ payout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Request a payout to a secondary account. - * - * Will only work if we are after the first `RegistrationPeriod` blocks since the cycle - * started but by no more than `PayoutPeriod` blocks. - * - * - `origin`: A `Signed` origin of an account which is a member of `Members`. - * - `beneficiary`: The account to receive payment. + * See [`Pallet::payout_other`]. **/ payoutOther: AugmentedSubmittable<(beneficiary: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Register for a payout. - * - * Will only work if we are in the first `RegistrationPeriod` blocks since the cycle - * started. - * - * - `origin`: A `Signed` origin of an account which is a member of `Members`. + * See [`Pallet::register`]. **/ register: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -4323,27 +1664,27 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * Cancel an anonymously scheduled task. + * See [`Pallet::cancel`]. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Cancel a named scheduled task. + * See [`Pallet::cancel_named`]. **/ cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; /** - * Anonymously schedule a task. + * See [`Pallet::schedule`]. **/ schedule: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Anonymously schedule a task after a delay. + * See [`Pallet::schedule_after`]. **/ scheduleAfter: AugmentedSubmittable<(after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * Schedule a named task. + * See [`Pallet::schedule_named`]. **/ scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** - * Schedule a named task after a delay. + * See [`Pallet::schedule_named_after`]. **/ scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** @@ -4353,30 +1694,11 @@ declare module '@polkadot/api-base/types/submittable' { }; session: { /** - * Removes any session key(s) of the function caller. - * - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be Signed and the account must be either be - * convertible to a validator ID using the chain's typical addressing system (this usually - * means being a controller account) or directly convertible into a validator ID (which - * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. + * See [`Pallet::purge_keys`]. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. + * See [`Pallet::set_keys`]. **/ setKeys: AugmentedSubmittable<(keys: KitchensinkRuntimeSessionKeys | { grandpa?: any; babe?: any; imOnline?: any; authorityDiscovery?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [KitchensinkRuntimeSessionKeys, Bytes]>; /** @@ -4386,218 +1708,51 @@ declare module '@polkadot/api-base/types/submittable' { }; society: { /** - * A user outside of the society can make a bid for entry. - * - * Payment: `CandidateDeposit` will be reserved for making a bid. It is returned - * when the bid becomes a member, or if the bid calls `unbid`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `value`: A one time payment the bid would like to receive when joining the society. - * - * ## Complexity - * - O(M + B + C + logM + logB + X) - * - B (len of bids) - * - C (len of candidates) - * - M (len of members) - * - X (balance reserve) + * See [`Pallet::bid`]. **/ bid: AugmentedSubmittable<(value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * As a member, vote on the defender. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `approve`: A boolean which says if the candidate should be - * approved (`true`) or rejected (`false`). - * - * ## Complexity - * - O(M + logM) - * - M (len of members) + * See [`Pallet::defender_vote`]. **/ defenderVote: AugmentedSubmittable<(approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * Found the society. - * - * This is done as a discrete action in order to allow for the - * pallet to be included into a running chain and can only be done once. - * - * The dispatch origin for this call must be from the _FounderSetOrigin_. - * - * Parameters: - * - `founder` - The first member and head of the newly founded society. - * - `max_members` - The initial max number of members for the society. - * - `rules` - The rules of this society concerning membership. - * - * ## Complexity - * - O(1) + * See [`Pallet::found`]. **/ found: AugmentedSubmittable<(founder: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, maxMembers: u32 | AnyNumber | Uint8Array, rules: Bytes | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, Bytes]>; /** - * Allow suspended judgement origin to make judgement on a suspended candidate. - * - * If the judgement is `Approve`, we add them to society as a member with the appropriate - * payment for joining society. - * - * If the judgement is `Reject`, we either slash the deposit of the bid, giving it back - * to the society treasury, or we ban the voucher from vouching again. - * - * If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go - * through the induction process again. - * - * The dispatch origin for this call must be from the _SuspensionJudgementOrigin_. - * - * Parameters: - * - `who` - The suspended candidate to be judged. - * - `judgement` - `Approve`, `Reject`, or `Rebid`. - * - * ## Complexity - * - O(M + logM + B + X) - * - B (len of bids) - * - M (len of members) - * - X (balance action) + * See [`Pallet::judge_suspended_candidate`]. **/ judgeSuspendedCandidate: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletSocietyJudgement | 'Rebid' | 'Reject' | 'Approve' | number | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletSocietyJudgement]>; /** - * Allow suspension judgement origin to make judgement on a suspended member. - * - * If a suspended member is forgiven, we simply add them back as a member, not affecting - * any of the existing storage items for that member. - * - * If a suspended member is rejected, remove all associated storage items, including - * their payouts, and remove any vouched bids they currently have. - * - * The dispatch origin for this call must be from the _SuspensionJudgementOrigin_. - * - * Parameters: - * - `who` - The suspended member to be judged. - * - `forgive` - A boolean representing whether the suspension judgement origin forgives - * (`true`) or rejects (`false`) a suspended member. - * - * ## Complexity - * - O(M + logM + B) - * - B (len of bids) - * - M (len of members) + * See [`Pallet::judge_suspended_member`]. **/ judgeSuspendedMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forgive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * Transfer the first matured payout for the sender and remove it from the records. - * - * NOTE: This extrinsic needs to be called multiple times to claim multiple matured - * payouts. - * - * Payment: The member will receive a payment equal to their first matured - * payout to their free balance. - * - * The dispatch origin for this call must be _Signed_ and a member with - * payouts remaining. - * - * ## Complexity - * - O(M + logM + P + X) - * - M (len of members) - * - P (number of payouts for a particular member) - * - X (currency transfer call) + * See [`Pallet::payout`]. **/ payout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Allows root origin to change the maximum number of members in society. - * Max membership count must be greater than 1. - * - * The dispatch origin for this call must be from _ROOT_. - * - * Parameters: - * - `max` - The maximum number of members for the society. - * - * ## Complexity - * - O(1) + * See [`Pallet::set_max_members`]. **/ setMaxMembers: AugmentedSubmittable<(max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * A bidder can remove their bid for entry into society. - * By doing so, they will have their candidate deposit returned or - * they will unvouch their voucher. - * - * Payment: The bid deposit is unreserved if the user made a bid. - * - * The dispatch origin for this call must be _Signed_ and a bidder. - * - * Parameters: - * - `pos`: Position in the `Bids` vector of the bid who wants to unbid. - * - * ## Complexity - * - O(B + X) - * - B (len of bids) - * - X (balance unreserve) + * See [`Pallet::unbid`]. **/ unbid: AugmentedSubmittable<(pos: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Annul the founding of the society. - * - * The dispatch origin for this call must be Signed, and the signing account must be both - * the `Founder` and the `Head`. This implies that it may only be done when there is one - * member. - * - * ## Complexity - * - O(1) + * See [`Pallet::unfound`]. **/ unfound: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * As a vouching member, unvouch a bid. This only works while vouched user is - * only a bidder (and not a candidate). - * - * The dispatch origin for this call must be _Signed_ and a vouching member. - * - * Parameters: - * - `pos`: Position in the `Bids` vector of the bid who should be unvouched. - * - * ## Complexity - * - O(B) - * - B (len of bids) + * See [`Pallet::unvouch`]. **/ unvouch: AugmentedSubmittable<(pos: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * As a member, vote on a candidate. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `candidate`: The candidate that the member would like to bid on. - * - `approve`: A boolean which says if the candidate should be approved (`true`) or - * rejected (`false`). - * - * ## Complexity - * - O(M + logM + C) - * - C (len of candidates) - * - M (len of members) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(candidate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * As a member, vouch for someone to join society by placing a bid on their behalf. - * - * There is no deposit required to vouch for a new bid, but a member can only vouch for - * one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by - * the suspension judgement origin, the member will be banned from vouching again. - * - * As a vouching member, you can claim a tip if the candidate is accepted. This tip will - * be paid as a portion of the reward the member will receive for joining the society. - * - * The dispatch origin for this call must be _Signed_ and a member. - * - * Parameters: - * - `who`: The user who you would like to vouch for. - * - `value`: The total reward to be paid between you and the candidate if they become - * a member in the society. - * - `tip`: Your cut of the total `value` payout when the candidate is inducted into - * the society. Tips larger than `value` will be saturated upon payout. - * - * ## Complexity - * - O(M + B + C + logM + logB + X) - * - B (len of bids) - * - C (len of candidates) - * - M (len of members) - * - X (balance reserve) + * See [`Pallet::vouch`]. **/ vouch: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: u128 | AnyNumber | Uint8Array, tip: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128, u128]>; /** @@ -4607,352 +1762,107 @@ declare module '@polkadot/api-base/types/submittable' { }; staking: { /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. + * See [`Pallet::bond`]. **/ bond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletStakingRewardDestination]>; /** - * Add some extra amount that have appeared in the stash `free_balance` into the balance up - * for staking. - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * Use this if there are additional funds in your stash account that you wish to bond. - * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose - * any limitation on the amount that can be added. - * - * Emits `Bonded`. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - O(1). + * See [`Pallet::bond_extra`]. **/ bondExtra: AugmentedSubmittable<(maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Cancel enactment of a deferred slash. - * - * Can be called by the `T::AdminOrigin`. - * - * Parameters: era and indices of the slashes for that era to kill. + * See [`Pallet::cancel_deferred_slash`]. **/ cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Declare no desire to either validate or nominate. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - Contains one read. - * - Writes are limited to the `origin` account key. + * See [`Pallet::chill`]. **/ chill: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. + * See [`Pallet::chill_other`]. **/ chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. + * See [`Pallet::force_apply_min_commission`]. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * Force there to be a new era at the end of the next session. After this, it will be - * reset to normal (non-forced) behaviour. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_new_era`]. **/ forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be a new era at the end of sessions indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. + * See [`Pallet::force_new_era_always`]. **/ forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force there to be no new eras indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * Thus the election process may be ongoing when this is called. In this case the - * election will continue until the next era is triggered. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) + * See [`Pallet::force_no_eras`]. **/ forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Force a current staker to become completely unstaked, immediately. - * - * The dispatch origin must be Root. + * See [`Pallet::force_unstake`]. **/ forceUnstake: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Increments the ideal number of validators upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::increase_validator_count`]. **/ increaseValidatorCount: AugmentedSubmittable<(additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Remove the given nominations from the calling validator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * - `who`: A list of nominator stash accounts who are nominating this validator which - * should no longer be nominating this validator. - * - * Note: Making this call only makes sense if you first set the validator preferences to - * block any further nominations. + * See [`Pallet::kick`]. **/ kick: AugmentedSubmittable<(who: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Declare the desire to nominate `targets` for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - The transaction's complexity is proportional to the size of `targets` (N) - * which is capped at CompactAssignments::LIMIT (T::MaxNominations). - * - Both the reads and writes follow a similar pattern. + * See [`Pallet::nominate`]. **/ nominate: AugmentedSubmittable<(targets: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Pay out all the stakers behind a single validator for a single era. - * - * - `validator_stash` is the stash account of the validator. Their nominators, up to - * `T::MaxNominatorRewardedPerValidator`, will also receive their rewards. - * - `era` may be any era between `[current_era - history_depth; current_era]`. - * - * The origin of this call must be _Signed_. Any account can call this function, even if - * it is not one of the stakers. - * - * ## Complexity - * - At most O(MaxNominatorRewardedPerValidator). + * See [`Pallet::payout_stakers`]. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Remove all data structures concerning a staker/stash once it is at a state where it can - * be considered `dust` in the staking system. The requirements are: - * - * 1. the `total_balance` of the stash is below existential deposit. - * 2. or, the `ledger.total` of the stash is below existential deposit. - * - * The former can happen in cases like a slash; the latter when a fully unbonded account - * is still receiving staking rewards in `RewardDestination::Staked`. - * - * It can be called by anyone, as long as `stash` meets the above requirements. - * - * Refunds the transaction fees upon successful execution. + * See [`Pallet::reap_stash`]. **/ reapStash: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * Rebond a portion of the stash scheduled to be unlocked. - * - * The dispatch origin must be signed by the controller. - * - * ## Complexity - * - Time complexity: O(L), where L is unlocking chunks - * - Bounded by `MaxUnlockingChunks`. + * See [`Pallet::rebond`]. **/ rebond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Scale up the ideal number of validators by a factor upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. + * See [`Pallet::scale_validator_count`]. **/ scaleValidatorCount: AugmentedSubmittable<(factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Percent]>; /** - * (Re-)sets the controller of a stash to the stash itself. This function previously - * accepted a `controller` argument to set the controller to an account other than the - * stash itself. This functionality has now been removed, now only setting the controller - * to the stash, if it is not already. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. + * See [`Pallet::set_controller`]. **/ setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Set the validators who cannot be slashed (if any). - * - * The dispatch origin must be Root. + * See [`Pallet::set_invulnerables`]. **/ setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Sets the minimum amount of commission that each validators must maintain. - * - * This call has lower privilege requirements than `set_staking_config` and can be called - * by the `T::AdminOrigin`. Root can always call this. + * See [`Pallet::set_min_commission`]. **/ setMinCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * (Re-)set the payment target for a controller. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - * --------- + * See [`Pallet::set_payee`]. **/ setPayee: AugmentedSubmittable<(payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingRewardDestination]>; /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. + * See [`Pallet::set_staking_configs`]. **/ setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill]>; /** - * Sets the ideal number of validators. - * - * The dispatch origin must be Root. - * - * ## Complexity - * O(1) + * See [`Pallet::set_validator_count`]. **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Schedule a portion of the stash to be unlocked ready for transfer out after the bond - * period ends. If this leaves an amount actively bonded less than - * T::Currency::minimum_balance(), then it is increased to the full amount. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * Once the unlock period is done, you can call `withdraw_unbonded` to actually move - * the funds out of management ready for transfer. - * - * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) - * can co-exists at the same time. If there are no unlocking chunks slots available - * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). - * - * If a user encounters the `InsufficientBond` error when calling this extrinsic, - * they should call `chill` first in order to free up their bonded funds. - * - * Emits `Unbonded`. - * - * See also [`Call::withdraw_unbonded`]. + * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Declare the desire to validate for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * See [`Pallet::validate`]. **/ validate: AugmentedSubmittable<(prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingValidatorPrefs]>; /** - * Remove any unlocked chunks from the `unlocking` queue from our management. - * - * This essentially frees up that balance to be used by the stash account to do - * whatever it wants. - * - * The dispatch origin for this call must be _Signed_ by the controller. - * - * Emits `Withdrawn`. - * - * See also [`Call::unbond`]. - * - * ## Complexity - * O(S) where S is the number of slashing spans to remove - * NOTE: Weight annotation is the kill scenario, we refund otherwise. + * See [`Pallet::withdraw_unbonded`]. **/ withdrawUnbonded: AugmentedSubmittable<(numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -4962,65 +1872,27 @@ declare module '@polkadot/api-base/types/submittable' { }; stateTrieMigration: { /** - * Continue the migration for the given `limits`. - * - * The dispatch origin of this call can be any signed account. - * - * This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit, - * Upon successful execution, the transaction fee is returned. - * - * The (potentially over-estimated) of the byte length of all the data read must be - * provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing - * that executing the current `MigrationTask` with the given `limits` will not exceed - * `real_size_upper` bytes of read data. - * - * The `witness_task` is merely a helper to prevent the caller from being slashed or - * generally trigger a migration that they do not intend. This parameter is just a message - * from caller, saying that they believed `witness_task` was the last state of the - * migration, and they only wish for their transaction to do anything, if this assumption - * holds. In case `witness_task` does not match, the transaction fails. - * - * Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the - * recommended way of doing this is to pass a `limit` that only bounds `count`, as the - * `size` limit can always be overwritten. + * See [`Pallet::continue_migrate`]. **/ continueMigrate: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array, realSizeUpper: u32 | AnyNumber | Uint8Array, witnessTask: PalletStateTrieMigrationMigrationTask | { progressTop?: any; progressChild?: any; size_?: any; topItems?: any; childItems?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationMigrationLimits, u32, PalletStateTrieMigrationMigrationTask]>; /** - * Control the automatic migration. - * - * The dispatch origin of this call must be [`Config::ControlOrigin`]. + * See [`Pallet::control_auto_migration`]. **/ controlAutoMigration: AugmentedSubmittable<(maybeConfig: Option | null | Uint8Array | PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * Forcefully set the progress the running migration. - * - * This is only useful in one case: the next key to migrate is too big to be migrated with - * a signed account, in a parachain context, and we simply want to skip it. A reasonable - * example of this would be `:code:`, which is both very expensive to migrate, and commonly - * used, so probably it is already migrated. - * - * In case you mess things up, you can also, in principle, use this to reset the migration - * process. + * See [`Pallet::force_set_progress`]. **/ forceSetProgress: AugmentedSubmittable<(progressTop: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array, progressChild: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationProgress, PalletStateTrieMigrationProgress]>; /** - * Migrate the list of child keys by iterating each of them one by one. - * - * All of the given child keys must be present under one `child_root`. - * - * This does not affect the global migration process tracker ([`MigrationProcess`]), and - * should only be used in case any keys are leftover due to a bug. + * See [`Pallet::migrate_custom_child`]. **/ migrateCustomChild: AugmentedSubmittable<(root: Bytes | string | Uint8Array, childKeys: Vec | (Bytes | string | Uint8Array)[], totalSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, Vec, u32]>; /** - * Migrate the list of top keys by iterating each of them one by one. - * - * This does not affect the global migration process tracker ([`MigrationProcess`]), and - * should only be used in case any keys are leftover due to a bug. + * See [`Pallet::migrate_custom_top`]. **/ migrateCustomTop: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[], witnessSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u32]>; /** - * Set the maximum limit of the signed migration. + * See [`Pallet::set_signed_max_limits`]. **/ setSignedMaxLimits: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationMigrationLimits]>; /** @@ -5030,43 +1902,19 @@ declare module '@polkadot/api-base/types/submittable' { }; sudo: { /** - * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo - * key. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). + * See [`Pallet::set_key`]. **/ setKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). + * See [`Pallet::sudo`]. **/ sudo: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). + * See [`Pallet::sudo_as`]. **/ sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * This function does not check the weight of the call, and instead allows the - * Sudo user to specify the weight of the call. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). + * See [`Pallet::sudo_unchecked_weight`]. **/ sudoUncheckedWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; /** @@ -5076,40 +1924,35 @@ declare module '@polkadot/api-base/types/submittable' { }; system: { /** - * Kill all storage items with a key that starts with the given prefix. - * - * **NOTE:** We rely on the Root origin to provide us the number of subkeys under - * the prefix we are removing to accurately calculate the weight of this function. + * See [`Pallet::kill_prefix`]. **/ killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; /** - * Kill some items from storage. + * See [`Pallet::kill_storage`]. **/ killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Make some on-chain remark. - * - * - `O(1)` + * See [`Pallet::remark`]. **/ remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Make some on-chain remark and emit event. + * See [`Pallet::remark_with_event`]. **/ remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code. + * See [`Pallet::set_code`]. **/ setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the new runtime code without doing any checks of the given `code`. + * See [`Pallet::set_code_without_checks`]. **/ setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Set the number of pages in the WebAssembly environment's heap. + * See [`Pallet::set_heap_pages`]. **/ setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; /** - * Set some items of storage. + * See [`Pallet::set_storage`]. **/ setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -5119,111 +1962,27 @@ declare module '@polkadot/api-base/types/submittable' { }; technicalCommittee: { /** - * Close a vote that is either approved, disapproved or whose voting period has ended. - * - * May be called by any signed account in order to finish voting and close the proposal. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) + * See [`Pallet::close`]. **/ close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, proposalWeightBound: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact, SpWeightsWeightV2Weight, Compact]>; /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals + * See [`Pallet::disapprove_proposal`]. **/ disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` + * See [`Pallet::execute`]. **/ execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Compact]>; /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + * See [`Pallet::propose`]. **/ propose: AugmentedSubmittable<(threshold: Compact | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Call, Compact]>; /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) + * See [`Pallet::set_members`]. **/ setMembers: AugmentedSubmittable<(newMembers: Vec | (AccountId32 | string | Uint8Array)[], prime: Option | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, Option, u32]>; /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) + * See [`Pallet::vote`]. **/ vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic, [H256, Compact, bool]>; /** @@ -5233,50 +1992,31 @@ declare module '@polkadot/api-base/types/submittable' { }; technicalMembership: { /** - * Add a member `who` to the set. - * - * May only be called from `T::AddOrigin`. + * See [`Pallet::add_member`]. **/ addMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Swap out the sending member for some other key `new`. - * - * May only be called from `Signed` origin of a current member. - * - * Prime membership is passed from the origin account to `new`, if extant. + * See [`Pallet::change_key`]. **/ changeKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Remove the prime member if it exists. - * - * May only be called from `T::PrimeOrigin`. + * See [`Pallet::clear_prime`]. **/ clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Remove a member `who` from the set. - * - * May only be called from `T::RemoveOrigin`. + * See [`Pallet::remove_member`]. **/ removeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Change the membership to a new set, disregarding the existing membership. Be nice and - * pass `members` pre-sorted. - * - * May only be called from `T::ResetOrigin`. + * See [`Pallet::reset_members`]. **/ resetMembers: AugmentedSubmittable<(members: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Set the prime member. Must be a current member. - * - * May only be called from `T::PrimeOrigin`. + * See [`Pallet::set_prime`]. **/ setPrime: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Swap out one member `remove` for another `add`. - * - * May only be called from `T::SwapOrigin`. - * - * Prime membership is *not* passed from `remove` to `add`, if extant. + * See [`Pallet::swap_member`]. **/ swapMember: AugmentedSubmittable<(remove: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, add: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** @@ -5286,21 +2026,7 @@ declare module '@polkadot/api-base/types/submittable' { }; timestamp: { /** - * Set the current time. - * - * This call should be invoked exactly once per block. It will panic at the finalization - * phase, if this call hasn't been invoked by that time. - * - * The timestamp should be greater than the previous one by the amount specified by - * `MinimumPeriod`. - * - * The dispatch origin for this call must be `Inherent`. - * - * ## Complexity - * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) - * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in - * `on_finalize`) - * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + * See [`Pallet::set`]. **/ set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -5310,116 +2036,27 @@ declare module '@polkadot/api-base/types/submittable' { }; tips: { /** - * Close and payout a tip. - * - * The dispatch origin for this call must be _Signed_. - * - * The tip identified by `hash` must have finished its countdown period. - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the original tip `reason` and the beneficiary account ID. - * - * ## Complexity - * - : `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`. `T` - * is charged as upper bound given by `ContainsLengthBound`. The actual cost depends on - * the implementation of `T::Tippers`. + * See [`Pallet::close_tip`]. **/ closeTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Report something `reason` that deserves a tip and claim any eventual the finder's fee. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. - * - * - `reason`: The reason for, or the thing that deserves, the tip; generally this will be - * a UTF-8-encoded URL. - * - `who`: The account which should be credited for the tip. - * - * Emits `NewTip` if successful. - * - * ## Complexity - * - `O(R)` where `R` length of `reason`. - * - encoding and hashing of 'reason' + * See [`Pallet::report_awesome`]. **/ reportAwesome: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress]>; /** - * Retract a prior tip-report from `report_awesome`, and cancel the process of tipping. - * - * If successful, the original deposit will be unreserved. - * - * The dispatch origin for this call must be _Signed_ and the tip identified by `hash` - * must have been reported by the signing account through `report_awesome` (and not - * through `tip_new`). - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the original tip `reason` and the beneficiary account ID. - * - * Emits `TipRetracted` if successful. - * - * ## Complexity - * - `O(1)` - * - Depends on the length of `T::Hash` which is fixed. + * See [`Pallet::retract_tip`]. **/ retractTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Remove and slash an already-open tip. - * - * May only be called from `T::RejectOrigin`. - * - * As a result, the finder is slashed and the deposits are lost. - * - * Emits `TipSlashed` if successful. - * - * ## Complexity - * - O(1). + * See [`Pallet::slash_tip`]. **/ slashTip: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * Declare a tip value for an already-open tip. - * - * The dispatch origin for this call must be _Signed_ and the signing account must be a - * member of the `Tippers` set. - * - * - `hash`: The identity of the open tip for which a tip value is declared. This is formed - * as the hash of the tuple of the hash of the original tip `reason` and the beneficiary - * account ID. - * - `tip_value`: The amount of tip that the sender would like to give. The median tip - * value of active tippers will be given to the `who`. - * - * Emits `TipClosing` if the threshold of tippers has been reached and the countdown period - * has started. - * - * ## Complexity - * - `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`, insert - * tip and check closing, `T` is charged as upper bound given by `ContainsLengthBound`. - * The actual cost depends on the implementation of `T::Tippers`. - * - * Actually weight could be lower as it depends on how many tips are in `OpenTip` but it - * is weighted as if almost full i.e of length `T-1`. + * See [`Pallet::tip`]. **/ tip: AugmentedSubmittable<(hash: H256 | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H256, Compact]>; /** - * Give a tip for something new; no finder's fee will be taken. - * - * The dispatch origin for this call must be _Signed_ and the signing account must be a - * member of the `Tippers` set. - * - * - `reason`: The reason for, or the thing that deserves, the tip; generally this will be - * a UTF-8-encoded URL. - * - `who`: The account which should be credited for the tip. - * - `tip_value`: The amount of tip that the sender would like to give. The median tip - * value of active tippers will be given to the `who`. - * - * Emits `NewTip` if successful. - * - * ## Complexity - * - `O(R + T)` where `R` length of `reason`, `T` is the number of tippers. - * - `O(T)`: decoding `Tipper` vec of length `T`. `T` is charged as upper bound given by - * `ContainsLengthBound`. The actual cost depends on the implementation of - * `T::Tippers`. - * - `O(R)`: hashing and encoding of reason of length `R` + * See [`Pallet::tip_new`]. **/ tipNew: AugmentedSubmittable<(reason: Bytes | string | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, tipValue: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress, Compact]>; /** @@ -5429,29 +2066,15 @@ declare module '@polkadot/api-base/types/submittable' { }; transactionStorage: { /** - * Check storage proof for block number `block_number() - StoragePeriod`. - * If such block does not exist the proof is expected to be `None`. - * ## Complexity - * - Linear w.r.t the number of indexed transactions in the proved block for random - * probing. - * There's a DB read for each transaction. + * See [`Pallet::check_proof`]. **/ checkProof: AugmentedSubmittable<(proof: SpTransactionStorageProofTransactionStorageProof | { chunk?: any; proof?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpTransactionStorageProofTransactionStorageProof]>; /** - * Renew previously stored data. Parameters are the block number that contains - * previous `store` or `renew` call and transaction index within that block. - * Transaction index is emitted in the `Stored` or `Renewed` event. - * Applies same fees as `store`. - * ## Complexity - * - O(1). + * See [`Pallet::renew`]. **/ renew: AugmentedSubmittable<(block: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Index and store data off chain. Minimum data size is 1 bytes, maximum is - * `MaxTransactionSize`. Data will be removed after `STORAGE_PERIOD` blocks, unless `renew` - * is called. - * ## Complexity - * - O(n*log(n)) of data size, as all data is pushed to an in-memory trie. + * See [`Pallet::store`]. **/ store: AugmentedSubmittable<(data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** @@ -5461,58 +2084,23 @@ declare module '@polkadot/api-base/types/submittable' { }; treasury: { /** - * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary - * and the original deposit will be returned. - * - * May only be called from `T::ApproveOrigin`. - * - * ## Complexity - * - O(1). + * See [`Pallet::approve_proposal`]. **/ approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Put forward a suggestion for spending. A deposit proportional to the value - * is reserved and slashed if the proposal is rejected. It is returned once the - * proposal is awarded. - * - * ## Complexity - * - O(1) + * See [`Pallet::propose_spend`]. **/ proposeSpend: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * Reject a proposed spend. The original deposit will be slashed. - * - * May only be called from `T::RejectOrigin`. - * - * ## Complexity - * - O(1) + * See [`Pallet::reject_proposal`]. **/ rejectProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Force a previously approved proposal to be removed from the approval queue. - * The original deposit will no longer be returned. - * - * May only be called from `T::RejectOrigin`. - * - `proposal_id`: The index of a proposal - * - * ## Complexity - * - O(A) where `A` is the number of approvals - * - * Errors: - * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue, - * i.e., the proposal has not been approved. This could also mean the proposal does not - * exist altogether, thus there is no way it would have been approved in the first place. + * See [`Pallet::remove_approval`]. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. + * 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]>; /** @@ -5522,426 +2110,107 @@ declare module '@polkadot/api-base/types/submittable' { }; uniques: { /** - * Approve an item to be transferred by a delegated third-party account. - * - * The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be - * either the owner of the `item` or the admin of the collection. - * - * - `collection`: The collection of the item to be approved for delegated transfer. - * - `item`: The item of the item to be approved for delegated transfer. - * - `delegate`: The account to delegate permission to transfer the item. - * - * Important NOTE: The `approved` account gets reset after each transfer. - * - * Emits `ApprovedTransfer` on success. - * - * Weight: `O(1)` + * See [`Pallet::approve_transfer`]. **/ approveTransfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Destroy a single item. - * - * Origin must be Signed and the signing account must be either: - * - the Admin of the `collection`; - * - the Owner of the `item`; - * - * - `collection`: The collection of the item to be burned. - * - `item`: The item of the item to be burned. - * - `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the - * item is owned by this value. - * - * Emits `Burned` with the actual amount burned. - * - * Weight: `O(1)` - * Modes: `check_owner.is_some()`. + * See [`Pallet::burn`]. **/ burn: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, checkOwner: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [u32, u32, Option]>; /** - * Allows to buy an item if it's up for sale. - * - * Origin must be Signed and must not be the owner of the `item`. - * - * - `collection`: The collection of the item. - * - `item`: The item the sender wants to buy. - * - `bid_price`: The price the sender is willing to pay. - * - * Emits `ItemBought` on success. + * See [`Pallet::buy_item`]. **/ buyItem: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, bidPrice: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u128]>; /** - * Cancel the prior approval for the transfer of an item by a delegate. - * - * Origin must be either: - * - the `Force` origin; - * - `Signed` with the signer being the Admin of the `collection`; - * - `Signed` with the signer being the Owner of the `item`; - * - * Arguments: - * - `collection`: The collection of the item of whose approval will be cancelled. - * - `item`: The item of the item of whose approval will be cancelled. - * - `maybe_check_delegate`: If `Some` will ensure that the given account is the one to - * which permission of transfer is delegated. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` + * See [`Pallet::cancel_approval`]. **/ cancelApproval: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, maybeCheckDelegate: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [u32, u32, Option]>; /** - * Clear an attribute for a collection or item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `collection`. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose item's metadata to clear. - * - `maybe_item`: The identifier of the item whose metadata to clear. - * - `key`: The key of the attribute. - * - * Emits `AttributeCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_attribute`]. **/ clearAttribute: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maybeItem: Option | null | Uint8Array | u32 | AnyNumber, key: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Option, Bytes]>; /** - * Clear the metadata for a collection. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of - * the `collection`. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose metadata to clear. - * - * Emits `CollectionMetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_collection_metadata`]. **/ clearCollectionMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Clear the metadata for an item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `item`. - * - * Any deposit is freed for the collection's owner. - * - * - `collection`: The identifier of the collection whose item's metadata to clear. - * - `item`: The identifier of the item whose metadata to clear. - * - * Emits `MetadataCleared`. - * - * Weight: `O(1)` + * See [`Pallet::clear_metadata`]. **/ clearMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Issue a new collection of non-fungible items from a public origin. - * - * This new collection has no items initially and its owner is the origin. - * - * The origin must conform to the configured `CreateOrigin` and have sufficient funds free. - * - * `ItemDeposit` funds of sender are reserved. - * - * Parameters: - * - `collection`: The identifier of the new collection. This must not be currently in use. - * - `admin`: The admin of this collection. The admin is the initial address of each - * member of the collection's admin team. - * - * Emits `Created` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::create`]. **/ create: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress]>; /** - * Destroy a collection of fungible items. - * - * The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the - * owner of the `collection`. - * - * - `collection`: The identifier of the collection to be destroyed. - * - `witness`: Information on the items minted in the collection. This must be - * correct. - * - * Emits `Destroyed` event when successful. - * - * Weight: `O(n + m)` where: - * - `n = witness.items` - * - `m = witness.item_metadatas` - * - `a = witness.attributes` + * See [`Pallet::destroy`]. **/ destroy: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, witness: PalletUniquesDestroyWitness | { items?: any; itemMetadatas?: any; attributes?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletUniquesDestroyWitness]>; /** - * Issue a new collection of non-fungible items from a privileged origin. - * - * This new collection has no items initially. - * - * The origin must conform to `ForceOrigin`. - * - * Unlike `create`, no funds are reserved. - * - * - `collection`: The identifier of the new item. This must not be currently in use. - * - `owner`: The owner of this collection of items. The owner has full superuser - * permissions - * over this item, but may later change and configure the permissions using - * `transfer_ownership` and `set_team`. - * - * Emits `ForceCreated` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::force_create`]. **/ forceCreate: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freeHolding: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress, bool]>; /** - * Alter the attributes of a given item. - * - * Origin must be `ForceOrigin`. - * - * - `collection`: The identifier of the item. - * - `owner`: The new Owner of this item. - * - `issuer`: The new Issuer of this item. - * - `admin`: The new Admin of this item. - * - `freezer`: The new Freezer of this item. - * - `free_holding`: Whether a deposit is taken for holding an item of this collection. - * - `is_frozen`: Whether this collection is frozen except for permissioned/admin - * instructions. - * - * Emits `ItemStatusChanged` with the identity of the item. - * - * Weight: `O(1)` + * See [`Pallet::force_item_status`]. **/ forceItemStatus: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freeHolding: bool | boolean | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress, MultiAddress, MultiAddress, MultiAddress, bool, bool]>; /** - * Disallow further unprivileged transfer of an item. - * - * Origin must be Signed and the sender should be the Freezer of the `collection`. - * - * - `collection`: The collection of the item to be frozen. - * - `item`: The item of the item to be frozen. - * - * Emits `Frozen`. - * - * Weight: `O(1)` + * See [`Pallet::freeze`]. **/ freeze: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Disallow further unprivileged transfers for a whole collection. - * - * Origin must be Signed and the sender should be the Freezer of the `collection`. - * - * - `collection`: The collection to be frozen. - * - * Emits `CollectionFrozen`. - * - * Weight: `O(1)` + * See [`Pallet::freeze_collection`]. **/ freezeCollection: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Mint an item of a particular collection. - * - * The origin must be Signed and the sender must be the Issuer of the `collection`. - * - * - `collection`: The collection of the item to be minted. - * - `item`: The item value of the item to be minted. - * - `beneficiary`: The initial owner of the minted item. - * - * Emits `Issued` event when successful. - * - * Weight: `O(1)` + * See [`Pallet::mint`]. **/ mint: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Reevaluate the deposits on some items. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection to be frozen. - * - `items`: The items of the collection whose deposits will be reevaluated. - * - * NOTE: This exists as a best-effort function. Any items which are unknown or - * in the case that the owner account does not have reservable funds to pay for a - * deposit increase are ignored. Generally the owner isn't going to call this on items - * whose existing deposit is less than the refreshed deposit as it would only cost them, - * so it's of little consequence. - * - * It will still return an error in the case that the collection is unknown of the signer - * is not permitted to call it. - * - * Weight: `O(items.len())` + * See [`Pallet::redeposit`]. **/ redeposit: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, items: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * Set (or reset) the acceptance of ownership for a particular account. - * - * Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a - * provider reference. - * - * - `maybe_collection`: The identifier of the collection whose ownership the signer is - * willing to accept, or if `None`, an indication that the signer is willing to accept no - * ownership transferal. - * - * Emits `OwnershipAcceptanceChanged`. + * See [`Pallet::set_accept_ownership`]. **/ setAcceptOwnership: AugmentedSubmittable<(maybeCollection: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * Set an attribute for a collection or item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `collection`. - * - * If the origin is Signed, then funds of signer are reserved according to the formula: - * `MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the collection whose item's metadata to set. - * - `maybe_item`: The identifier of the item whose metadata to set. - * - `key`: The key of the attribute. - * - `value`: The value to which to set the attribute. - * - * Emits `AttributeSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_attribute`]. **/ setAttribute: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maybeItem: Option | null | Uint8Array | u32 | AnyNumber, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Option, Bytes, Bytes]>; /** - * Set the maximum amount of items a collection could have. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of - * the `collection`. - * - * Note: This function can only succeed once per collection. - * - * - `collection`: The identifier of the collection to change. - * - `max_supply`: The maximum amount of items a collection could have. - * - * Emits `CollectionMaxSupplySet` event when successful. + * See [`Pallet::set_collection_max_supply`]. **/ setCollectionMaxSupply: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, maxSupply: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Set the metadata for a collection. - * - * Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of - * the `collection`. - * - * If the origin is `Signed`, then funds of signer are reserved according to the formula: - * `MetadataDepositBase + DepositPerByte * data.len` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the item whose metadata to update. - * - `data`: The general information of this item. Limited in length by `StringLimit`. - * - `is_frozen`: Whether the metadata should be frozen against further changes. - * - * Emits `CollectionMetadataSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_collection_metadata`]. **/ setCollectionMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, bool]>; /** - * Set the metadata for an item. - * - * Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the - * `collection`. - * - * If the origin is Signed, then funds of signer are reserved according to the formula: - * `MetadataDepositBase + DepositPerByte * data.len` taking into - * account any already reserved funds. - * - * - `collection`: The identifier of the collection whose item's metadata to set. - * - `item`: The identifier of the item whose metadata to set. - * - `data`: The general information of this item. Limited in length by `StringLimit`. - * - `is_frozen`: Whether the metadata should be frozen against further changes. - * - * Emits `MetadataSet`. - * - * Weight: `O(1)` + * See [`Pallet::set_metadata`]. **/ setMetadata: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, u32, Bytes, bool]>; /** - * Set (or reset) the price for an item. - * - * Origin must be Signed and must be the owner of the asset `item`. - * - * - `collection`: The collection of the item. - * - `item`: The item to set the price for. - * - `price`: The price for the item. Pass `None`, to reset the price. - * - `buyer`: Restricts the buy operation to a specific account. - * - * Emits `ItemPriceSet` on success if the price is not `None`. - * Emits `ItemPriceRemoved` on success if the price is `None`. + * See [`Pallet::set_price`]. **/ setPrice: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, price: Option | null | Uint8Array | u128 | AnyNumber, whitelistedBuyer: Option | null | Uint8Array | MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string) => SubmittableExtrinsic, [u32, u32, Option, Option]>; /** - * Change the Issuer, Admin and Freezer of a collection. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection whose team should be changed. - * - `issuer`: The new Issuer of this collection. - * - `admin`: The new Admin of this collection. - * - `freezer`: The new Freezer of this collection. - * - * Emits `TeamChanged`. - * - * Weight: `O(1)` + * See [`Pallet::set_team`]. **/ setTeam: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress, MultiAddress, MultiAddress]>; /** - * Re-allow unprivileged transfer of an item. - * - * Origin must be Signed and the sender should be the Freezer of the `collection`. - * - * - `collection`: The collection of the item to be thawed. - * - `item`: The item of the item to be thawed. - * - * Emits `Thawed`. - * - * Weight: `O(1)` + * See [`Pallet::thaw`]. **/ thaw: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Re-allow unprivileged transfers for a whole collection. - * - * Origin must be Signed and the sender should be the Admin of the `collection`. - * - * - `collection`: The collection to be thawed. - * - * Emits `CollectionThawed`. - * - * Weight: `O(1)` + * See [`Pallet::thaw_collection`]. **/ thawCollection: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * Move an item from the sender account to another. - * - * This resets the approved account of the item. - * - * Origin must be Signed and the signing account must be either: - * - the Admin of the `collection`; - * - the Owner of the `item`; - * - the approved delegate for the `item` (in this case, the approval is reset). - * - * Arguments: - * - `collection`: The collection of the item to be transferred. - * - `item`: The item of the item to be transferred. - * - `dest`: The account to receive ownership of the item. - * - * Emits `Transferred`. - * - * Weight: `O(1)` + * See [`Pallet::transfer`]. **/ transfer: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, item: u32 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, MultiAddress]>; /** - * Change the Owner of a collection. - * - * Origin must be Signed and the sender should be the Owner of the `collection`. - * - * - `collection`: The collection whose owner should be changed. - * - `owner`: The new Owner of this collection. They must have called - * `set_accept_ownership` with `collection` in order for this operation to succeed. - * - * Emits `OwnerChanged`. - * - * Weight: `O(1)` + * See [`Pallet::transfer_ownership`]. **/ transferOwnership: AugmentedSubmittable<(collection: u32 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, MultiAddress]>; /** @@ -5951,90 +2220,27 @@ declare module '@polkadot/api-base/types/submittable' { }; utility: { /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. + * See [`Pallet::as_derivative`]. **/ asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. + * See [`Pallet::batch`]. **/ batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::batch_all`]. **/ batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). + * See [`Pallet::dispatch_as`]. **/ dispatchAs: AugmentedSubmittable<(asOrigin: KitchensinkRuntimeOriginCaller | { system: any } | { Void: any } | { Council: any } | { TechnicalCommittee: any } | { AllianceMotion: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [KitchensinkRuntimeOriginCaller, Call]>; /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. + * See [`Pallet::force_batch`]. **/ forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. + * See [`Pallet::with_weight`]. **/ withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; /** @@ -6044,86 +2250,23 @@ declare module '@polkadot/api-base/types/submittable' { }; vesting: { /** - * Force a vested transfer. - * - * The dispatch origin for this call must be _Root_. - * - * - `source`: The account whose funds should be transferred. - * - `target`: The account that should be transferred the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::force_vested_transfer`]. **/ forceVestedTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, PalletVestingVestingInfo]>; /** - * Merge two vesting schedules together, creating a new vesting schedule that unlocks over - * the highest possible start and end blocks. If both schedules have already started the - * current block will be used as the schedule start; with the caveat that if one schedule - * is finished by the current block, the other will be treated as the new merged schedule, - * unmodified. - * - * NOTE: If `schedule1_index == schedule2_index` this is a no-op. - * NOTE: This will unlock all schedules through the current block prior to merging. - * NOTE: If both schedules have ended by the current block, no new schedule will be created - * and both will be removed. - * - * Merged schedule attributes: - * - `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block, - * current_block)`. - * - `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`. - * - `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`. - * - * The dispatch origin for this call must be _Signed_. - * - * - `schedule1_index`: index of the first schedule to merge. - * - `schedule2_index`: index of the second schedule to merge. + * See [`Pallet::merge_schedules`]. **/ mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * Unlock any vested funds of the sender account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest`]. **/ vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * Create a vested transfer. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account receiving the vested funds. - * - `schedule`: The vesting schedule attached to the transfer. - * - * Emits `VestingCreated`. - * - * NOTE: This will unlock all schedules through the current block. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vested_transfer`]. **/ vestedTransfer: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletVestingVestingInfo]>; /** - * Unlock any vested funds of a `target` account. - * - * The dispatch origin for this call must be _Signed_. - * - * - `target`: The account whose vested funds should be unlocked. Must have funds still - * locked under this pallet. - * - * Emits either `VestingCompleted` or `VestingUpdated`. - * - * ## Complexity - * - `O(1)`. + * See [`Pallet::vest_other`]. **/ vestOther: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -6133,27 +2276,11 @@ declare module '@polkadot/api-base/types/submittable' { }; voterList: { /** - * Move the caller's Id directly in front of `lighter`. - * - * The dispatch origin for this call must be _Signed_ and can only be called by the Id of - * the account going in front of `lighter`. - * - * Only works if - * - both nodes are within the same bag, - * - and `origin` has a greater `Score` than `lighter`. + * See [`Pallet::put_in_front_of`]. **/ putInFrontOf: AugmentedSubmittable<(lighter: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * Declare that some `dislocated` account has, through rewards or penalties, sufficiently - * changed its score that it should properly fall into a different bag than its current - * one. - * - * Anyone can call this function about any potentially dislocated account. - * - * Will always update the stored score of `dislocated` to the correct score, based on - * `ScoreProvider`. - * - * If `dislocated` does not exists, it returns an error. + * See [`Pallet::rebag`]. **/ rebag: AugmentedSubmittable<(dislocated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -6162,9 +2289,21 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; whitelist: { + /** + * See [`Pallet::dispatch_whitelisted_call`]. + **/ dispatchWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array, callEncodedLen: u32 | AnyNumber | Uint8Array, callWeightWitness: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [H256, u32, SpWeightsWeightV2Weight]>; + /** + * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. + **/ dispatchWhitelistedCallWithPreimage: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; + /** + * See [`Pallet::remove_whitelisted_call`]. + **/ removeWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * See [`Pallet::whitelist_call`]. + **/ whitelistCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * Generic tx diff --git a/packages/types-augment/src/lookup/kusama.ts b/packages/types-augment/src/lookup/kusama.ts index 60b1afd82d..d683242e99 100644 --- a/packages/types-augment/src/lookup/kusama.ts +++ b/packages/types-augment/src/lookup/kusama.ts @@ -164,7 +164,7 @@ export default { votes24: 'Vec<(Compact,[(Compact,Compact);23],Compact)>' }, /** - * Lookup540: kusama_runtime::RuntimeHoldReason + * Lookup543: kusama_runtime::RuntimeHoldReason **/ KusamaRuntimeRuntimeHoldReason: { _enum: { @@ -210,13 +210,7 @@ export default { } }, /** - * Lookup541: pallet_nis::pallet::HoldReason - **/ - PalletNisHoldReason: { - _enum: ['NftReceipt'] - }, - /** - * Lookup860: kusama_runtime::Runtime + * Lookup869: kusama_runtime::Runtime **/ KusamaRuntimeRuntime: 'Null' }; diff --git a/packages/types-augment/src/lookup/polkadot.ts b/packages/types-augment/src/lookup/polkadot.ts index 54f6f9ffea..352cbd6131 100644 --- a/packages/types-augment/src/lookup/polkadot.ts +++ b/packages/types-augment/src/lookup/polkadot.ts @@ -491,12 +491,7 @@ export default { }, new_: 'u32', }, - set_ump_service_total_weight: { - _alias: { - new_: 'new', - }, - new_: 'SpWeightsWeightV2Weight', - }, + __Unused26: 'Null', set_max_upward_message_size: { _alias: { new_: 'new', @@ -575,12 +570,7 @@ export default { }, new_: 'u32', }, - set_ump_max_individual_weight: { - _alias: { - new_: 'new', - }, - new_: 'SpWeightsWeightV2Weight', - }, + __Unused40: 'Null', set_pvf_checking_enabled: { _alias: { new_: 'new', @@ -856,18 +846,7 @@ export default { } }, /** - * Lookup354: polkadot_runtime_parachains::ump::pallet::Call - **/ - PolkadotRuntimeParachainsUmpPalletCall: { - _enum: { - service_overweight: { - index: 'u64', - weightLimit: 'SpWeightsWeightV2Weight' - } - } - }, - /** - * Lookup355: polkadot_runtime_parachains::hrmp::pallet::Call + * Lookup354: polkadot_runtime_parachains::hrmp::pallet::Call **/ PolkadotRuntimeParachainsHrmpPalletCall: { _enum: { @@ -906,53 +885,53 @@ export default { } }, /** - * Lookup356: polkadot_parachain::primitives::HrmpChannelId + * Lookup355: polkadot_parachain::primitives::HrmpChannelId **/ PolkadotParachainPrimitivesHrmpChannelId: { sender: 'u32', recipient: 'u32' }, /** - * Lookup357: polkadot_runtime_parachains::disputes::pallet::Call + * Lookup356: polkadot_runtime_parachains::disputes::pallet::Call **/ PolkadotRuntimeParachainsDisputesPalletCall: { _enum: ['force_unfreeze'] }, /** - * Lookup358: polkadot_runtime_parachains::disputes::slashing::pallet::Call + * Lookup357: polkadot_runtime_parachains::disputes::slashing::pallet::Call **/ PolkadotRuntimeParachainsDisputesSlashingPalletCall: { _enum: { report_dispute_lost_unsigned: { - disputeProof: 'PolkadotRuntimeParachainsDisputesSlashingDisputeProof', + disputeProof: 'PolkadotPrimitivesVstagingSlashingDisputeProof', keyOwnerProof: 'SpSessionMembershipProof' } } }, /** - * Lookup359: polkadot_runtime_parachains::disputes::slashing::DisputeProof + * Lookup358: polkadot_primitives::vstaging::slashing::DisputeProof **/ - PolkadotRuntimeParachainsDisputesSlashingDisputeProof: { - timeSlot: 'PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot', - kind: 'PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind', + PolkadotPrimitivesVstagingSlashingDisputeProof: { + timeSlot: 'PolkadotPrimitivesVstagingSlashingDisputesTimeSlot', + kind: 'PolkadotPrimitivesVstagingSlashingSlashingOffenceKind', validatorIndex: 'u32', validatorId: 'PolkadotPrimitivesV4ValidatorAppPublic' }, /** - * Lookup360: polkadot_runtime_parachains::disputes::slashing::DisputesTimeSlot + * Lookup359: polkadot_primitives::vstaging::slashing::DisputesTimeSlot **/ - PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot: { + PolkadotPrimitivesVstagingSlashingDisputesTimeSlot: { sessionIndex: 'u32', candidateHash: 'H256' }, /** - * Lookup361: polkadot_runtime_parachains::disputes::slashing::SlashingOffenceKind + * Lookup360: polkadot_primitives::vstaging::slashing::SlashingOffenceKind **/ - PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind: { + PolkadotPrimitivesVstagingSlashingSlashingOffenceKind: { _enum: ['ForInvalid', 'AgainstValid'] }, /** - * Lookup362: polkadot_runtime_common::paras_registrar::pallet::Call + * Lookup361: polkadot_runtime_common::paras_registrar::pallet::Call **/ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { @@ -993,7 +972,7 @@ export default { } }, /** - * Lookup363: polkadot_runtime_common::slots::pallet::Call + * Lookup362: polkadot_runtime_common::slots::pallet::Call **/ PolkadotRuntimeCommonSlotsPalletCall: { _enum: { @@ -1013,7 +992,7 @@ export default { } }, /** - * Lookup364: polkadot_runtime_common::auctions::pallet::Call + * Lookup363: polkadot_runtime_common::auctions::pallet::Call **/ PolkadotRuntimeCommonAuctionsPalletCall: { _enum: { @@ -1032,7 +1011,7 @@ export default { } }, /** - * Lookup366: polkadot_runtime_common::crowdloan::pallet::Call + * Lookup365: polkadot_runtime_common::crowdloan::pallet::Call **/ PolkadotRuntimeCommonCrowdloanPalletCall: { _enum: { @@ -1081,7 +1060,7 @@ export default { } }, /** - * Lookup368: sp_runtime::MultiSigner + * Lookup367: sp_runtime::MultiSigner **/ SpRuntimeMultiSigner: { _enum: { @@ -1091,11 +1070,11 @@ export default { } }, /** - * Lookup369: sp_core::ecdsa::Public + * Lookup368: sp_core::ecdsa::Public **/ SpCoreEcdsaPublic: '[u8;33]', /** - * Lookup374: pallet_xcm::pallet::Call + * Lookup373: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -1121,7 +1100,7 @@ export default { }, force_xcm_version: { location: 'XcmV3MultiLocation', - xcmVersion: 'u32', + version: 'u32', }, force_default_xcm_version: { maybeXcmVersion: 'Option', @@ -1152,7 +1131,7 @@ export default { } }, /** - * Lookup375: xcm::VersionedMultiLocation + * Lookup374: xcm::VersionedMultiLocation **/ XcmVersionedMultiLocation: { _enum: { @@ -1163,14 +1142,14 @@ export default { } }, /** - * Lookup376: xcm::v2::multilocation::MultiLocation + * Lookup375: xcm::v2::multilocation::MultiLocation **/ XcmV2MultiLocation: { parents: 'u8', interior: 'XcmV2MultilocationJunctions' }, /** - * Lookup377: xcm::v2::multilocation::Junctions + * Lookup376: xcm::v2::multilocation::Junctions **/ XcmV2MultilocationJunctions: { _enum: { @@ -1186,7 +1165,7 @@ export default { } }, /** - * Lookup378: xcm::v2::junction::Junction + * Lookup377: xcm::v2::junction::Junction **/ XcmV2Junction: { _enum: { @@ -1214,7 +1193,7 @@ export default { } }, /** - * Lookup379: xcm::v2::NetworkId + * Lookup378: xcm::v2::NetworkId **/ XcmV2NetworkId: { _enum: { @@ -1225,7 +1204,7 @@ export default { } }, /** - * Lookup381: xcm::v2::BodyId + * Lookup380: xcm::v2::BodyId **/ XcmV2BodyId: { _enum: { @@ -1242,7 +1221,7 @@ export default { } }, /** - * Lookup382: xcm::v2::BodyPart + * Lookup381: xcm::v2::BodyPart **/ XcmV2BodyPart: { _enum: { @@ -1265,7 +1244,7 @@ export default { } }, /** - * Lookup383: xcm::VersionedXcm + * Lookup382: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -1276,11 +1255,11 @@ export default { } }, /** - * Lookup384: xcm::v2::Xcm + * Lookup383: xcm::v2::Xcm **/ XcmV2Xcm: 'Vec', /** - * Lookup386: xcm::v2::Instruction + * Lookup385: xcm::v2::Instruction **/ XcmV2Instruction: { _enum: { @@ -1378,18 +1357,18 @@ export default { } }, /** - * Lookup387: xcm::v2::multiasset::MultiAssets + * Lookup386: xcm::v2::multiasset::MultiAssets **/ XcmV2MultiassetMultiAssets: 'Vec', /** - * Lookup389: xcm::v2::multiasset::MultiAsset + * Lookup388: xcm::v2::multiasset::MultiAsset **/ XcmV2MultiAsset: { id: 'XcmV2MultiassetAssetId', fun: 'XcmV2MultiassetFungibility' }, /** - * Lookup390: xcm::v2::multiasset::AssetId + * Lookup389: xcm::v2::multiasset::AssetId **/ XcmV2MultiassetAssetId: { _enum: { @@ -1398,7 +1377,7 @@ export default { } }, /** - * Lookup391: xcm::v2::multiasset::Fungibility + * Lookup390: xcm::v2::multiasset::Fungibility **/ XcmV2MultiassetFungibility: { _enum: { @@ -1407,7 +1386,7 @@ export default { } }, /** - * Lookup392: xcm::v2::multiasset::AssetInstance + * Lookup391: xcm::v2::multiasset::AssetInstance **/ XcmV2MultiassetAssetInstance: { _enum: { @@ -1421,7 +1400,7 @@ export default { } }, /** - * Lookup393: xcm::v2::Response + * Lookup392: xcm::v2::Response **/ XcmV2Response: { _enum: { @@ -1432,7 +1411,7 @@ export default { } }, /** - * Lookup396: xcm::v2::traits::Error + * Lookup395: xcm::v2::traits::Error **/ XcmV2TraitsError: { _enum: { @@ -1465,19 +1444,19 @@ export default { } }, /** - * Lookup397: xcm::v2::OriginKind + * Lookup396: xcm::v2::OriginKind **/ XcmV2OriginKind: { _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] }, /** - * Lookup398: xcm::double_encoded::DoubleEncoded + * Lookup397: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: 'Bytes' }, /** - * Lookup399: xcm::v2::multiasset::MultiAssetFilter + * Lookup398: xcm::v2::multiasset::MultiAssetFilter **/ XcmV2MultiassetMultiAssetFilter: { _enum: { @@ -1486,7 +1465,7 @@ export default { } }, /** - * Lookup400: xcm::v2::multiasset::WildMultiAsset + * Lookup399: xcm::v2::multiasset::WildMultiAsset **/ XcmV2MultiassetWildMultiAsset: { _enum: { @@ -1498,13 +1477,13 @@ export default { } }, /** - * Lookup401: xcm::v2::multiasset::WildFungibility + * Lookup400: xcm::v2::multiasset::WildFungibility **/ XcmV2MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup402: xcm::v2::WeightLimit + * Lookup401: xcm::v2::WeightLimit **/ XcmV2WeightLimit: { _enum: { @@ -1513,11 +1492,11 @@ export default { } }, /** - * Lookup403: xcm::v3::Xcm + * Lookup402: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup405: xcm::v3::Instruction + * Lookup404: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -1659,18 +1638,18 @@ export default { } }, /** - * Lookup406: xcm::v3::multiasset::MultiAssets + * Lookup405: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: 'Vec', /** - * Lookup408: xcm::v3::multiasset::MultiAsset + * Lookup407: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: 'XcmV3MultiassetAssetId', fun: 'XcmV3MultiassetFungibility' }, /** - * Lookup409: xcm::v3::multiasset::AssetId + * Lookup408: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -1679,7 +1658,7 @@ export default { } }, /** - * Lookup410: xcm::v3::multiasset::Fungibility + * Lookup409: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1688,7 +1667,7 @@ export default { } }, /** - * Lookup411: xcm::v3::multiasset::AssetInstance + * Lookup410: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1701,7 +1680,7 @@ export default { } }, /** - * Lookup412: xcm::v3::Response + * Lookup411: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -1714,7 +1693,7 @@ export default { } }, /** - * Lookup415: xcm::v3::traits::Error + * Lookup414: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -1761,7 +1740,7 @@ export default { } }, /** - * Lookup417: xcm::v3::PalletInfo + * Lookup416: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -1772,7 +1751,7 @@ export default { patch: 'Compact' }, /** - * Lookup420: xcm::v3::MaybeErrorCode + * Lookup419: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -1782,7 +1761,7 @@ export default { } }, /** - * Lookup423: xcm::v3::QueryResponseInfo + * Lookup422: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'XcmV3MultiLocation', @@ -1790,7 +1769,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup424: xcm::v3::multiasset::MultiAssetFilter + * Lookup423: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -1799,7 +1778,7 @@ export default { } }, /** - * Lookup425: xcm::v3::multiasset::WildMultiAsset + * Lookup424: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -1817,13 +1796,13 @@ export default { } }, /** - * Lookup426: xcm::v3::multiasset::WildFungibility + * Lookup425: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup427: xcm::v3::WeightLimit + * Lookup426: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -1832,7 +1811,7 @@ export default { } }, /** - * Lookup428: xcm::VersionedMultiAssets + * Lookup427: xcm::VersionedMultiAssets **/ XcmVersionedMultiAssets: { _enum: { @@ -1843,7 +1822,23 @@ export default { } }, /** - * Lookup444: polkadot_runtime_common::claims::pallet::Event + * Lookup437: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin + **/ + PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { + _enum: { + Ump: 'PolkadotRuntimeParachainsInclusionUmpQueueId' + } + }, + /** + * Lookup438: polkadot_runtime_parachains::inclusion::UmpQueueId + **/ + PolkadotRuntimeParachainsInclusionUmpQueueId: { + _enum: { + Para: 'u32' + } + }, + /** + * Lookup446: polkadot_runtime_common::claims::pallet::Event **/ PolkadotRuntimeCommonClaimsPalletEvent: { _enum: { @@ -1855,24 +1850,28 @@ export default { } }, /** - * Lookup460: polkadot_runtime_parachains::inclusion::pallet::Event + * Lookup462: polkadot_runtime_parachains::inclusion::pallet::Event **/ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { CandidateBacked: '(PolkadotPrimitivesV4CandidateReceipt,Bytes,u32,u32)', CandidateIncluded: '(PolkadotPrimitivesV4CandidateReceipt,Bytes,u32,u32)', - CandidateTimedOut: '(PolkadotPrimitivesV4CandidateReceipt,Bytes,u32)' + CandidateTimedOut: '(PolkadotPrimitivesV4CandidateReceipt,Bytes,u32)', + UpwardMessagesReceived: { + from: 'u32', + count: 'u32' + } } }, /** - * Lookup461: polkadot_primitives::v4::CandidateReceipt + * Lookup463: polkadot_primitives::v4::CandidateReceipt **/ PolkadotPrimitivesV4CandidateReceipt: { descriptor: 'PolkadotPrimitivesV4CandidateDescriptor', commitmentsHash: 'H256' }, /** - * Lookup464: polkadot_runtime_parachains::paras::pallet::Event + * Lookup466: polkadot_runtime_parachains::paras::pallet::Event **/ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { @@ -1886,30 +1885,6 @@ export default { PvfCheckRejected: '(H256,u32)' } }, - /** - * Lookup465: polkadot_runtime_parachains::ump::pallet::Event - **/ - PolkadotRuntimeParachainsUmpPalletEvent: { - _enum: { - InvalidFormat: '[u8;32]', - UnsupportedVersion: '[u8;32]', - ExecutedUpward: '([u8;32],XcmV3TraitsOutcome)', - WeightExhausted: '([u8;32],SpWeightsWeightV2Weight,SpWeightsWeightV2Weight)', - UpwardMessagesReceived: '(u32,u32,u32)', - OverweightEnqueued: '(u32,[u8;32],u64,SpWeightsWeightV2Weight)', - OverweightServiced: '(u64,SpWeightsWeightV2Weight)' - } - }, - /** - * Lookup466: xcm::v3::traits::Outcome - **/ - XcmV3TraitsOutcome: { - _enum: { - Complete: 'SpWeightsWeightV2Weight', - Incomplete: '(SpWeightsWeightV2Weight,XcmV3TraitsError)', - Error: 'XcmV3TraitsError' - } - }, /** * Lookup467: polkadot_runtime_parachains::hrmp::pallet::Event **/ @@ -2073,33 +2048,139 @@ export default { **/ PalletXcmEvent: { _enum: { - Attempted: 'XcmV3TraitsOutcome', - Sent: '(XcmV3MultiLocation,XcmV3MultiLocation,XcmV3Xcm)', - UnexpectedResponse: '(XcmV3MultiLocation,u64)', - ResponseReady: '(u64,XcmV3Response)', - Notified: '(u64,u8,u8)', - NotifyOverweight: '(u64,u8,u8,SpWeightsWeightV2Weight,SpWeightsWeightV2Weight)', - NotifyDispatchError: '(u64,u8,u8)', - NotifyDecodeFailed: '(u64,u8,u8)', - InvalidResponder: '(XcmV3MultiLocation,u64,Option)', - InvalidResponderVersion: '(XcmV3MultiLocation,u64)', - ResponseTaken: 'u64', - AssetsTrapped: '(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)', - VersionChangeNotified: '(XcmV3MultiLocation,u32,XcmV3MultiassetMultiAssets)', - SupportedVersionChanged: '(XcmV3MultiLocation,u32)', - NotifyTargetSendFail: '(XcmV3MultiLocation,u64,XcmV3TraitsError)', - NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)', - InvalidQuerierVersion: '(XcmV3MultiLocation,u64)', - InvalidQuerier: '(XcmV3MultiLocation,u64,XcmV3MultiLocation,Option)', - VersionNotifyStarted: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)', - VersionNotifyRequested: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)', - VersionNotifyUnrequested: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)', - FeesPaid: '(XcmV3MultiLocation,XcmV3MultiassetMultiAssets)', - AssetsClaimed: '(H256,XcmV3MultiLocation,XcmVersionedMultiAssets)' + Attempted: { + outcome: 'XcmV3TraitsOutcome', + }, + Sent: { + origin: 'XcmV3MultiLocation', + destination: 'XcmV3MultiLocation', + message: 'XcmV3Xcm', + messageId: '[u8;32]', + }, + UnexpectedResponse: { + origin: 'XcmV3MultiLocation', + queryId: 'u64', + }, + ResponseReady: { + queryId: 'u64', + response: 'XcmV3Response', + }, + Notified: { + queryId: 'u64', + palletIndex: 'u8', + callIndex: 'u8', + }, + NotifyOverweight: { + queryId: 'u64', + palletIndex: 'u8', + callIndex: 'u8', + actualWeight: 'SpWeightsWeightV2Weight', + maxBudgetedWeight: 'SpWeightsWeightV2Weight', + }, + NotifyDispatchError: { + queryId: 'u64', + palletIndex: 'u8', + callIndex: 'u8', + }, + NotifyDecodeFailed: { + queryId: 'u64', + palletIndex: 'u8', + callIndex: 'u8', + }, + InvalidResponder: { + origin: 'XcmV3MultiLocation', + queryId: 'u64', + expectedLocation: 'Option', + }, + InvalidResponderVersion: { + origin: 'XcmV3MultiLocation', + queryId: 'u64', + }, + ResponseTaken: { + queryId: 'u64', + }, + AssetsTrapped: { + _alias: { + hash_: 'hash', + }, + hash_: 'H256', + origin: 'XcmV3MultiLocation', + assets: 'XcmVersionedMultiAssets', + }, + VersionChangeNotified: { + destination: 'XcmV3MultiLocation', + result: 'u32', + cost: 'XcmV3MultiassetMultiAssets', + messageId: '[u8;32]', + }, + SupportedVersionChanged: { + location: 'XcmV3MultiLocation', + version: 'u32', + }, + NotifyTargetSendFail: { + location: 'XcmV3MultiLocation', + queryId: 'u64', + error: 'XcmV3TraitsError', + }, + NotifyTargetMigrationFail: { + location: 'XcmVersionedMultiLocation', + queryId: 'u64', + }, + InvalidQuerierVersion: { + origin: 'XcmV3MultiLocation', + queryId: 'u64', + }, + InvalidQuerier: { + origin: 'XcmV3MultiLocation', + queryId: 'u64', + expectedQuerier: 'XcmV3MultiLocation', + maybeActualQuerier: 'Option', + }, + VersionNotifyStarted: { + destination: 'XcmV3MultiLocation', + cost: 'XcmV3MultiassetMultiAssets', + messageId: '[u8;32]', + }, + VersionNotifyRequested: { + destination: 'XcmV3MultiLocation', + cost: 'XcmV3MultiassetMultiAssets', + messageId: '[u8;32]', + }, + VersionNotifyUnrequested: { + destination: 'XcmV3MultiLocation', + cost: 'XcmV3MultiassetMultiAssets', + messageId: '[u8;32]', + }, + FeesPaid: { + paying: 'XcmV3MultiLocation', + fees: 'XcmV3MultiassetMultiAssets', + }, + AssetsClaimed: { + _alias: { + hash_: 'hash', + }, + hash_: 'H256', + origin: 'XcmV3MultiLocation', + assets: 'XcmVersionedMultiAssets' + } } }, /** - * Lookup621: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup476: xcm::v3::traits::Outcome + **/ + XcmV3TraitsOutcome: { + _enum: { + Complete: 'SpWeightsWeightV2Weight', + Incomplete: '(SpWeightsWeightV2Weight,XcmV3TraitsError)', + Error: 'XcmV3TraitsError' + } + }, + /** + * Lookup532: polkadot_runtime::RuntimeHoldReason + **/ + PolkadotRuntimeRuntimeHoldReason: 'Null', + /** + * Lookup628: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfo: { _enum: { @@ -2112,7 +2193,7 @@ export default { } }, /** - * Lookup622: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup629: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatus: { track: 'u16', @@ -2128,13 +2209,13 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup640: polkadot_runtime_common::claims::pallet::Error + * Lookup647: polkadot_runtime_common::claims::pallet::Error **/ PolkadotRuntimeCommonClaimsPalletError: { _enum: ['InvalidEthereumSignature', 'SignerHasNoClaim', 'SenderHasNoClaim', 'PotUnderflow', 'InvalidStatement', 'VestedBalanceExists'] }, /** - * Lookup716: polkadot_runtime_parachains::configuration::HostConfiguration + * Lookup723: polkadot_runtime_parachains::configuration::HostConfiguration **/ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: 'u32', @@ -2149,7 +2230,6 @@ export default { asyncBackingParams: 'PolkadotPrimitivesVstagingAsyncBackingParams', maxPovSize: 'u32', maxDownwardMessageSize: 'u32', - umpServiceTotalWeight: 'SpWeightsWeightV2Weight', hrmpMaxParachainOutboundChannels: 'u32', hrmpMaxParathreadOutboundChannels: 'u32', hrmpSenderDeposit: 'u128', @@ -2176,26 +2256,25 @@ export default { zerothDelayTrancheWidth: 'u32', neededApprovals: 'u32', relayVrfModuloSamples: 'u32', - umpMaxIndividualWeight: 'SpWeightsWeightV2Weight', pvfCheckingEnabled: 'bool', pvfVotingTtl: 'u32', minimumValidationUpgradeDelay: 'u32' }, /** - * Lookup719: polkadot_runtime_parachains::configuration::pallet::Error + * Lookup726: polkadot_runtime_parachains::configuration::pallet::Error **/ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ['InvalidNewValue'] }, /** - * Lookup722: polkadot_runtime_parachains::inclusion::AvailabilityBitfieldRecord + * Lookup729: polkadot_runtime_parachains::inclusion::AvailabilityBitfieldRecord **/ PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord: { bitfield: 'BitVec', submittedAt: 'u32' }, /** - * Lookup723: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability + * Lookup730: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability **/ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { @@ -2211,13 +2290,13 @@ export default { backingGroup: 'u32' }, /** - * Lookup724: polkadot_runtime_parachains::inclusion::pallet::Error + * Lookup731: polkadot_runtime_parachains::inclusion::pallet::Error **/ PolkadotRuntimeParachainsInclusionPalletError: { _enum: ['UnsortedOrDuplicateValidatorIndices', 'UnsortedOrDuplicateDisputeStatementSet', 'UnsortedOrDuplicateBackedCandidates', 'UnexpectedRelayParent', 'WrongBitfieldSize', 'BitfieldAllZeros', 'BitfieldDuplicateOrUnordered', 'ValidatorIndexOutOfBounds', 'InvalidBitfieldSignature', 'UnscheduledCandidate', 'CandidateScheduledBeforeParaFree', 'WrongCollator', 'ScheduledOutOfOrder', 'HeadDataTooLarge', 'PrematureCodeUpgrade', 'NewCodeTooLarge', 'CandidateNotInParentContext', 'InvalidGroupIndex', 'InsufficientBacking', 'InvalidBacking', 'NotCollatorSigned', 'ValidationDataHashMismatch', 'IncorrectDownwardMessageHandling', 'InvalidUpwardMessages', 'HrmpWatermarkMishandling', 'InvalidOutboundHrmp', 'InvalidValidationCodeHash', 'ParaHeadMismatch', 'BitfieldReferencesFreedCore'] }, /** - * Lookup725: polkadot_primitives::v4::ScrapedOnChainVotes + * Lookup732: polkadot_primitives::v4::ScrapedOnChainVotes **/ PolkadotPrimitivesV4ScrapedOnChainVotes: { session: 'u32', @@ -2225,38 +2304,38 @@ export default { disputes: 'Vec' }, /** - * Lookup730: polkadot_runtime_parachains::paras_inherent::pallet::Error + * Lookup737: polkadot_runtime_parachains::paras_inherent::pallet::Error **/ PolkadotRuntimeParachainsParasInherentPalletError: { _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'CandidateConcludedInvalid', 'InherentOverweight', 'DisputeStatementsUnsortedOrDuplicates', 'DisputeInvalid'] }, /** - * Lookup732: polkadot_runtime_parachains::scheduler::ParathreadClaimQueue + * Lookup739: polkadot_runtime_parachains::scheduler::ParathreadClaimQueue **/ PolkadotRuntimeParachainsSchedulerParathreadClaimQueue: { queue: 'Vec', nextCoreOffset: 'u32' }, /** - * Lookup734: polkadot_runtime_parachains::scheduler::QueuedParathread + * Lookup741: polkadot_runtime_parachains::scheduler::QueuedParathread **/ PolkadotRuntimeParachainsSchedulerQueuedParathread: { claim: 'PolkadotPrimitivesV4ParathreadEntry', coreOffset: 'u32' }, /** - * Lookup735: polkadot_primitives::v4::ParathreadEntry + * Lookup742: polkadot_primitives::v4::ParathreadEntry **/ PolkadotPrimitivesV4ParathreadEntry: { claim: 'PolkadotPrimitivesV4ParathreadClaim', retries: 'u32' }, /** - * Lookup736: polkadot_primitives::v4::ParathreadClaim + * Lookup743: polkadot_primitives::v4::ParathreadClaim **/ PolkadotPrimitivesV4ParathreadClaim: '(u32,PolkadotPrimitivesV4CollatorAppPublic)', /** - * Lookup739: polkadot_primitives::v4::CoreOccupied + * Lookup746: polkadot_primitives::v4::CoreOccupied **/ PolkadotPrimitivesV4CoreOccupied: { _enum: { @@ -2265,7 +2344,7 @@ export default { } }, /** - * Lookup742: polkadot_runtime_parachains::scheduler::CoreAssignment + * Lookup749: polkadot_runtime_parachains::scheduler::CoreAssignment **/ PolkadotRuntimeParachainsSchedulerCoreAssignment: { core: 'u32', @@ -2274,7 +2353,7 @@ export default { groupIdx: 'u32' }, /** - * Lookup743: polkadot_runtime_parachains::scheduler::AssignmentKind + * Lookup750: polkadot_runtime_parachains::scheduler::AssignmentKind **/ PolkadotRuntimeParachainsSchedulerAssignmentKind: { _enum: { @@ -2283,7 +2362,7 @@ export default { } }, /** - * Lookup744: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState + * Lookup751: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState **/ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: 'BitVec', @@ -2293,7 +2372,7 @@ export default { causes: 'Vec' }, /** - * Lookup746: polkadot_runtime_parachains::paras::PvfCheckCause + * Lookup753: polkadot_runtime_parachains::paras::PvfCheckCause **/ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { @@ -2305,39 +2384,39 @@ export default { } }, /** - * Lookup748: polkadot_runtime_parachains::paras::ParaLifecycle + * Lookup755: polkadot_runtime_parachains::paras::ParaLifecycle **/ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: ['Onboarding', 'Parathread', 'Parachain', 'UpgradingParathread', 'DowngradingParachain', 'OffboardingParathread', 'OffboardingParachain'] }, /** - * Lookup750: polkadot_runtime_parachains::paras::ParaPastCodeMeta + * Lookup757: polkadot_runtime_parachains::paras::ParaPastCodeMeta **/ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: 'Vec', lastPruned: 'Option' }, /** - * Lookup752: polkadot_runtime_parachains::paras::ReplacementTimes + * Lookup759: polkadot_runtime_parachains::paras::ReplacementTimes **/ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: 'u32', activatedAt: 'u32' }, /** - * Lookup754: polkadot_primitives::v4::UpgradeGoAhead + * Lookup761: polkadot_primitives::v4::UpgradeGoAhead **/ PolkadotPrimitivesV4UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup755: polkadot_primitives::v4::UpgradeRestriction + * Lookup762: polkadot_primitives::v4::UpgradeRestriction **/ PolkadotPrimitivesV4UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup756: polkadot_runtime_parachains::paras::ParaGenesisArgs + * Lookup763: polkadot_runtime_parachains::paras::ParaGenesisArgs **/ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: 'Bytes', @@ -2345,13 +2424,13 @@ export default { paraKind: 'bool' }, /** - * Lookup757: polkadot_runtime_parachains::paras::pallet::Error + * Lookup764: polkadot_runtime_parachains::paras::pallet::Error **/ PolkadotRuntimeParachainsParasPalletError: { _enum: ['NotRegistered', 'CannotOnboard', 'CannotOffboard', 'CannotUpgrade', 'CannotDowngrade', 'PvfCheckStatementStale', 'PvfCheckStatementFuture', 'PvfCheckValidatorIndexOutOfBounds', 'PvfCheckInvalidSignature', 'PvfCheckDoubleVote', 'PvfCheckSubjectInvalid', 'CannotUpgradeCode'] }, /** - * Lookup759: polkadot_runtime_parachains::initializer::BufferedSessionChange + * Lookup766: polkadot_runtime_parachains::initializer::BufferedSessionChange **/ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { validators: 'Vec', @@ -2359,20 +2438,14 @@ export default { sessionIndex: 'u32' }, /** - * Lookup761: polkadot_core_primitives::InboundDownwardMessage + * Lookup768: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup763: polkadot_runtime_parachains::ump::pallet::Error - **/ - PolkadotRuntimeParachainsUmpPalletError: { - _enum: ['UnknownMessageIndex', 'WeightOverLimit'] - }, - /** - * Lookup764: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest + * Lookup769: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest **/ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: 'bool', @@ -2383,7 +2456,7 @@ export default { maxTotalSize: 'u32' }, /** - * Lookup766: polkadot_runtime_parachains::hrmp::HrmpChannel + * Lookup771: polkadot_runtime_parachains::hrmp::HrmpChannel **/ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: 'u32', @@ -2396,20 +2469,20 @@ export default { recipientDeposit: 'u128' }, /** - * Lookup768: polkadot_core_primitives::InboundHrmpMessage + * Lookup773: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup771: polkadot_runtime_parachains::hrmp::pallet::Error + * Lookup776: 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'] }, /** - * Lookup773: polkadot_primitives::v4::SessionInfo + * Lookup778: polkadot_primitives::v4::SessionInfo **/ PolkadotPrimitivesV4SessionInfo: { activeValidatorIndices: 'Vec', @@ -2427,15 +2500,15 @@ export default { neededApprovals: 'u32' }, /** - * Lookup774: polkadot_primitives::v4::IndexedVec + * Lookup779: polkadot_primitives::v4::IndexedVec **/ PolkadotPrimitivesV4IndexedVecValidatorIndex: 'Vec', /** - * Lookup776: polkadot_primitives::v4::IndexedVec + * Lookup781: polkadot_primitives::v4::IndexedVec **/ PolkadotPrimitivesV4IndexedVecGroupIndex: 'Vec>', /** - * Lookup778: polkadot_primitives::v4::DisputeState + * Lookup783: polkadot_primitives::v4::DisputeState **/ PolkadotPrimitivesV4DisputeState: { validatorsFor: 'BitVec', @@ -2444,29 +2517,29 @@ export default { concludedAt: 'Option' }, /** - * Lookup780: polkadot_runtime_parachains::disputes::pallet::Error + * Lookup785: polkadot_runtime_parachains::disputes::pallet::Error **/ PolkadotRuntimeParachainsDisputesPalletError: { _enum: ['DuplicateDisputeStatementSets', 'AncientDisputeStatement', 'ValidatorIndexOutOfBounds', 'InvalidSignature', 'DuplicateStatement', 'SingleSidedDispute', 'MaliciousBacker', 'MissingBackingVotes', 'UnconfirmedDispute'] }, /** - * Lookup781: polkadot_runtime_parachains::disputes::slashing::PendingSlashes + * Lookup786: polkadot_primitives::vstaging::slashing::PendingSlashes **/ - PolkadotRuntimeParachainsDisputesSlashingPendingSlashes: { + PolkadotPrimitivesVstagingSlashingPendingSlashes: { _alias: { keys_: 'keys' }, keys_: 'BTreeMap', - kind: 'PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind' + kind: 'PolkadotPrimitivesVstagingSlashingSlashingOffenceKind' }, /** - * Lookup785: polkadot_runtime_parachains::disputes::slashing::pallet::Error + * Lookup790: polkadot_runtime_parachains::disputes::slashing::pallet::Error **/ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: ['InvalidKeyOwnershipProof', 'InvalidSessionIndex', 'InvalidCandidateHash', 'InvalidValidatorIndex', 'ValidatorIndexIdMismatch', 'DuplicateSlashingReport'] }, /** - * Lookup786: polkadot_runtime_common::paras_registrar::ParaInfo + * Lookup791: polkadot_runtime_common::paras_registrar::ParaInfo **/ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: 'AccountId32', @@ -2474,25 +2547,25 @@ export default { locked: 'bool' }, /** - * Lookup787: polkadot_runtime_common::paras_registrar::pallet::Error + * Lookup792: polkadot_runtime_common::paras_registrar::pallet::Error **/ PolkadotRuntimeCommonParasRegistrarPalletError: { _enum: ['NotRegistered', 'AlreadyRegistered', 'NotOwner', 'CodeTooLarge', 'HeadDataTooLarge', 'NotParachain', 'NotParathread', 'CannotDeregister', 'CannotDowngrade', 'CannotUpgrade', 'ParaLocked', 'NotReserved', 'EmptyCode', 'CannotSwap'] }, /** - * Lookup789: polkadot_runtime_common::slots::pallet::Error + * Lookup794: polkadot_runtime_common::slots::pallet::Error **/ PolkadotRuntimeCommonSlotsPalletError: { _enum: ['ParaNotOnboarding', 'LeaseError'] }, /** - * Lookup794: polkadot_runtime_common::auctions::pallet::Error + * Lookup799: polkadot_runtime_common::auctions::pallet::Error **/ PolkadotRuntimeCommonAuctionsPalletError: { _enum: ['AuctionInProgress', 'LeasePeriodInPast', 'ParaNotRegistered', 'NotCurrentAuction', 'NotAuction', 'AuctionEnded', 'AlreadyLeasedOut'] }, /** - * Lookup795: polkadot_runtime_common::crowdloan::FundInfo + * Lookup800: polkadot_runtime_common::crowdloan::FundInfo **/ PolkadotRuntimeCommonCrowdloanFundInfo: { depositor: 'AccountId32', @@ -2507,7 +2580,7 @@ export default { fundIndex: 'u32' }, /** - * Lookup796: polkadot_runtime_common::crowdloan::LastContribution + * Lookup801: polkadot_runtime_common::crowdloan::LastContribution **/ PolkadotRuntimeCommonCrowdloanLastContribution: { _enum: { @@ -2517,13 +2590,13 @@ export default { } }, /** - * Lookup797: polkadot_runtime_common::crowdloan::pallet::Error + * Lookup802: 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'] }, /** - * Lookup798: pallet_xcm::pallet::QueryStatus + * Lookup803: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -2544,7 +2617,7 @@ export default { } }, /** - * Lookup802: xcm::VersionedResponse + * Lookup807: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -2555,7 +2628,7 @@ export default { } }, /** - * Lookup808: pallet_xcm::pallet::VersionMigrationStage + * Lookup813: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -2566,7 +2639,7 @@ export default { } }, /** - * Lookup811: xcm::VersionedAssetId + * Lookup816: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -2577,7 +2650,7 @@ export default { } }, /** - * Lookup812: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup817: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -2586,21 +2659,21 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup819: pallet_xcm::pallet::Error + * Lookup824: 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'] }, /** - * Lookup830: pallet_transaction_payment::ChargeTransactionPayment + * Lookup842: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup831: polkadot_runtime_common::claims::PrevalidateAttests + * Lookup843: polkadot_runtime_common::claims::PrevalidateAttests **/ PolkadotRuntimeCommonClaimsPrevalidateAttests: 'Null', /** - * Lookup832: polkadot_runtime::Runtime + * Lookup844: polkadot_runtime::Runtime **/ PolkadotRuntimeRuntime: 'Null' }; diff --git a/packages/types-augment/src/lookup/substrate.ts b/packages/types-augment/src/lookup/substrate.ts index a18759dda5..a7bf5be4e1 100644 --- a/packages/types-augment/src/lookup/substrate.ts +++ b/packages/types-augment/src/lookup/substrate.ts @@ -1320,7 +1320,7 @@ export default { } }, /** - * Lookup104: pallet_lottery::pallet::Event + * Lookup105: pallet_lottery::pallet::Event **/ PalletLotteryEvent: { _enum: { @@ -1337,7 +1337,7 @@ export default { } }, /** - * Lookup106: pallet_nis::pallet::Event + * Lookup107: pallet_nis::pallet::Event **/ PalletNisEvent: { _enum: { @@ -1381,7 +1381,7 @@ export default { } }, /** - * Lookup108: pallet_uniques::pallet::Event + * Lookup109: pallet_uniques::pallet::Event **/ PalletUniquesEvent: { _enum: { @@ -1513,7 +1513,7 @@ export default { } }, /** - * Lookup113: pallet_nfts::pallet::Event + * Lookup114: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -1714,7 +1714,7 @@ export default { } }, /** - * Lookup114: pallet_nfts::types::AttributeNamespace + * Lookup115: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -1725,28 +1725,49 @@ export default { } }, /** - * Lookup116: pallet_nfts::types::PriceWithDirection + * Lookup117: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: 'u128', direction: 'PalletNftsPriceDirection' }, /** - * Lookup117: pallet_nfts::types::PriceDirection + * Lookup118: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ['Send', 'Receive'] }, /** - * Lookup118: pallet_nfts::types::PalletAttributes + * Lookup119: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { - UsedToClaim: 'u32' + UsedToClaim: 'u32', + TransferDisabled: 'Null' } }, /** - * Lookup119: pallet_salary::pallet::Event + * Lookup120: pallet_nft_fractionalization::pallet::Event + **/ + PalletNftFractionalizationEvent: { + _enum: { + NftFractionalized: { + nftCollection: 'u32', + nft: 'u32', + fractions: 'u128', + asset: 'u32', + beneficiary: 'AccountId32', + }, + NftUnified: { + nftCollection: 'u32', + nft: 'u32', + asset: 'u32', + beneficiary: 'AccountId32' + } + } + }, + /** + * Lookup121: pallet_salary::pallet::Event **/ PalletSalaryEvent: { _enum: { @@ -1769,7 +1790,7 @@ export default { } }, /** - * Lookup120: pallet_core_fellowship::pallet::Event + * Lookup122: pallet_core_fellowship::pallet::Event **/ PalletCoreFellowshipEvent: { _enum: { @@ -1816,7 +1837,7 @@ export default { } }, /** - * Lookup121: pallet_core_fellowship::ParamsType + * Lookup123: pallet_core_fellowship::ParamsType **/ PalletCoreFellowshipParamsType: { activeSalary: '[u128;9]', @@ -1826,13 +1847,13 @@ export default { offboardTimeout: 'u32' }, /** - * Lookup124: pallet_core_fellowship::Wish + * Lookup126: pallet_core_fellowship::Wish **/ PalletCoreFellowshipWish: { _enum: ['Retention', 'Promotion'] }, /** - * Lookup127: pallet_transaction_storage::pallet::Event + * Lookup129: pallet_transaction_storage::pallet::Event **/ PalletTransactionStorageEvent: { _enum: { @@ -1846,7 +1867,7 @@ export default { } }, /** - * Lookup128: pallet_bags_list::pallet::Event + * Lookup130: pallet_bags_list::pallet::Event **/ PalletBagsListEvent: { _enum: { @@ -1862,7 +1883,7 @@ export default { } }, /** - * Lookup129: pallet_state_trie_migration::pallet::Event + * Lookup131: pallet_state_trie_migration::pallet::Event **/ PalletStateTrieMigrationEvent: { _enum: { @@ -1882,19 +1903,19 @@ export default { } }, /** - * Lookup130: pallet_state_trie_migration::pallet::MigrationCompute + * Lookup132: pallet_state_trie_migration::pallet::MigrationCompute **/ PalletStateTrieMigrationMigrationCompute: { _enum: ['Signed', 'Auto'] }, /** - * Lookup131: pallet_state_trie_migration::pallet::Error + * Lookup133: pallet_state_trie_migration::pallet::Error **/ PalletStateTrieMigrationError: { _enum: ['MaxSignedLimits', 'KeyTooLong', 'NotEnoughFunds', 'BadWitness', 'SignedMigrationNotAllowed', 'BadChildRoot'] }, /** - * Lookup132: pallet_child_bounties::pallet::Event + * Lookup134: pallet_child_bounties::pallet::Event **/ PalletChildBountiesEvent: { _enum: { @@ -1920,7 +1941,7 @@ export default { } }, /** - * Lookup133: pallet_referenda::pallet::Event + * Lookup135: pallet_referenda::pallet::Event **/ PalletReferendaEvent: { _enum: { @@ -2000,7 +2021,7 @@ export default { } }, /** - * Lookup134: frame_support::traits::preimages::Bounded + * Lookup136: frame_support::traits::preimages::Bounded **/ FrameSupportPreimagesBounded: { _enum: { @@ -2021,7 +2042,7 @@ export default { } }, /** - * Lookup136: frame_system::pallet::Call + * Lookup138: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2056,7 +2077,7 @@ export default { } }, /** - * Lookup140: pallet_utility::pallet::Call + * Lookup142: pallet_utility::pallet::Call **/ PalletUtilityCall: { _enum: { @@ -2084,7 +2105,7 @@ export default { } }, /** - * Lookup142: kitchensink_runtime::OriginCaller + * Lookup144: kitchensink_runtime::OriginCaller **/ KitchensinkRuntimeOriginCaller: { _enum: { @@ -2143,11 +2164,13 @@ export default { __Unused52: 'Null', __Unused53: 'Null', __Unused54: 'Null', + __Unused55: 'Null', + __Unused56: 'Null', AllianceMotion: 'PalletCollectiveRawOrigin' } }, /** - * Lookup143: frame_support::dispatch::RawOrigin + * Lookup145: frame_support::dispatch::RawOrigin **/ FrameSupportDispatchRawOrigin: { _enum: { @@ -2157,7 +2180,7 @@ export default { } }, /** - * Lookup144: pallet_collective::RawOrigin + * Lookup146: pallet_collective::RawOrigin **/ PalletCollectiveRawOrigin: { _enum: { @@ -2167,11 +2190,11 @@ export default { } }, /** - * Lookup147: sp_core::Void + * Lookup149: sp_core::Void **/ SpCoreVoid: 'Null', /** - * Lookup148: pallet_babe::pallet::Call + * Lookup150: pallet_babe::pallet::Call **/ PalletBabeCall: { _enum: { @@ -2189,7 +2212,7 @@ export default { } }, /** - * Lookup149: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> + * Lookup151: sp_consensus_slots::EquivocationProof, sp_consensus_babe::app::Public> **/ SpConsensusSlotsEquivocationProof: { offender: 'SpConsensusBabeAppPublic', @@ -2198,7 +2221,7 @@ export default { secondHeader: 'SpRuntimeHeader' }, /** - * Lookup150: sp_runtime::generic::header::Header + * Lookup152: sp_runtime::generic::header::Header **/ SpRuntimeHeader: { parentHash: 'H256', @@ -2208,15 +2231,15 @@ export default { digest: 'SpRuntimeDigest' }, /** - * Lookup151: sp_runtime::traits::BlakeTwo256 + * Lookup153: sp_runtime::traits::BlakeTwo256 **/ SpRuntimeBlakeTwo256: 'Null', /** - * Lookup153: sp_consensus_babe::app::Public + * Lookup155: sp_consensus_babe::app::Public **/ SpConsensusBabeAppPublic: 'SpCoreSr25519Public', /** - * Lookup155: sp_session::MembershipProof + * Lookup157: sp_session::MembershipProof **/ SpSessionMembershipProof: { session: 'u32', @@ -2224,7 +2247,7 @@ export default { validatorCount: 'u32' }, /** - * Lookup156: sp_consensus_babe::digests::NextConfigDescriptor + * Lookup158: sp_consensus_babe::digests::NextConfigDescriptor **/ SpConsensusBabeDigestsNextConfigDescriptor: { _enum: { @@ -2236,13 +2259,13 @@ export default { } }, /** - * Lookup158: sp_consensus_babe::AllowedSlots + * Lookup160: sp_consensus_babe::AllowedSlots **/ SpConsensusBabeAllowedSlots: { _enum: ['PrimarySlots', 'PrimaryAndSecondaryPlainSlots', 'PrimaryAndSecondaryVRFSlots'] }, /** - * Lookup159: pallet_timestamp::pallet::Call + * Lookup161: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2252,7 +2275,7 @@ export default { } }, /** - * Lookup160: pallet_indices::pallet::Call + * Lookup162: pallet_indices::pallet::Call **/ PalletIndicesCall: { _enum: { @@ -2283,7 +2306,7 @@ export default { } }, /** - * Lookup163: pallet_balances::pallet::Call + * Lookup165: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2327,7 +2350,7 @@ export default { } }, /** - * Lookup164: pallet_election_provider_multi_phase::pallet::Call + * Lookup166: pallet_election_provider_multi_phase::pallet::Call **/ PalletElectionProviderMultiPhaseCall: { _enum: { @@ -2351,7 +2374,7 @@ export default { } }, /** - * Lookup165: pallet_election_provider_multi_phase::RawSolution + * Lookup167: pallet_election_provider_multi_phase::RawSolution **/ PalletElectionProviderMultiPhaseRawSolution: { solution: 'KitchensinkRuntimeNposSolution16', @@ -2359,7 +2382,7 @@ export default { round: 'u32' }, /** - * Lookup166: kitchensink_runtime::NposSolution16 + * Lookup168: kitchensink_runtime::NposSolution16 **/ KitchensinkRuntimeNposSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -2380,21 +2403,21 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup217: pallet_election_provider_multi_phase::SolutionOrSnapshotSize + * Lookup219: pallet_election_provider_multi_phase::SolutionOrSnapshotSize **/ PalletElectionProviderMultiPhaseSolutionOrSnapshotSize: { voters: 'Compact', targets: 'Compact' }, /** - * Lookup221: sp_npos_elections::Support + * Lookup223: sp_npos_elections::Support **/ SpNposElectionsSupport: { total: 'u128', voters: 'Vec<(AccountId32,u128)>' }, /** - * Lookup222: pallet_staking::pallet::pallet::Call + * Lookup224: pallet_staking::pallet::pallet::Call **/ PalletStakingPalletCall: { _enum: { @@ -2485,7 +2508,7 @@ export default { } }, /** - * Lookup223: pallet_staking::RewardDestination + * Lookup225: pallet_staking::RewardDestination **/ PalletStakingRewardDestination: { _enum: { @@ -2497,7 +2520,7 @@ export default { } }, /** - * Lookup226: pallet_staking::pallet::pallet::ConfigOp + * Lookup228: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU128: { _enum: { @@ -2507,7 +2530,7 @@ export default { } }, /** - * Lookup227: pallet_staking::pallet::pallet::ConfigOp + * Lookup229: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpU32: { _enum: { @@ -2517,7 +2540,7 @@ export default { } }, /** - * Lookup228: pallet_staking::pallet::pallet::ConfigOp + * Lookup230: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPercent: { _enum: { @@ -2527,7 +2550,7 @@ export default { } }, /** - * Lookup229: pallet_staking::pallet::pallet::ConfigOp + * Lookup231: pallet_staking::pallet::pallet::ConfigOp **/ PalletStakingPalletConfigOpPerbill: { _enum: { @@ -2537,7 +2560,7 @@ export default { } }, /** - * Lookup230: pallet_session::pallet::Call + * Lookup232: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2552,7 +2575,7 @@ export default { } }, /** - * Lookup231: kitchensink_runtime::SessionKeys + * Lookup233: kitchensink_runtime::SessionKeys **/ KitchensinkRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', @@ -2561,11 +2584,11 @@ export default { authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' }, /** - * Lookup232: sp_authority_discovery::app::Public + * Lookup234: sp_authority_discovery::app::Public **/ SpAuthorityDiscoveryAppPublic: 'SpCoreSr25519Public', /** - * Lookup233: pallet_democracy::pallet::Call + * Lookup235: pallet_democracy::pallet::Call **/ PalletDemocracyCall: { _enum: { @@ -2634,13 +2657,13 @@ export default { } }, /** - * Lookup234: pallet_democracy::conviction::Conviction + * Lookup236: pallet_democracy::conviction::Conviction **/ PalletDemocracyConviction: { _enum: ['None', 'Locked1x', 'Locked2x', 'Locked3x', 'Locked4x', 'Locked5x', 'Locked6x'] }, /** - * Lookup236: pallet_collective::pallet::Call + * Lookup238: pallet_collective::pallet::Call **/ PalletCollectiveCall: { _enum: { @@ -2676,7 +2699,7 @@ export default { } }, /** - * Lookup238: pallet_elections_phragmen::pallet::Call + * Lookup240: pallet_elections_phragmen::pallet::Call **/ PalletElectionsPhragmenCall: { _enum: { @@ -2703,7 +2726,7 @@ export default { } }, /** - * Lookup239: pallet_elections_phragmen::Renouncing + * Lookup241: pallet_elections_phragmen::Renouncing **/ PalletElectionsPhragmenRenouncing: { _enum: { @@ -2713,7 +2736,7 @@ export default { } }, /** - * Lookup240: pallet_membership::pallet::Call + * Lookup242: pallet_membership::pallet::Call **/ PalletMembershipCall: { _enum: { @@ -2743,7 +2766,7 @@ export default { } }, /** - * Lookup241: pallet_grandpa::pallet::Call + * Lookup243: pallet_grandpa::pallet::Call **/ PalletGrandpaCall: { _enum: { @@ -2762,14 +2785,14 @@ export default { } }, /** - * Lookup242: sp_consensus_grandpa::EquivocationProof + * Lookup244: sp_consensus_grandpa::EquivocationProof **/ SpConsensusGrandpaEquivocationProof: { setId: 'u64', equivocation: 'SpConsensusGrandpaEquivocation' }, /** - * Lookup243: sp_consensus_grandpa::Equivocation + * Lookup245: sp_consensus_grandpa::Equivocation **/ SpConsensusGrandpaEquivocation: { _enum: { @@ -2778,7 +2801,7 @@ export default { } }, /** - * Lookup244: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup246: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrevote: { roundNumber: 'u64', @@ -2787,22 +2810,22 @@ export default { second: '(FinalityGrandpaPrevote,SpConsensusGrandpaAppSignature)' }, /** - * Lookup245: finality_grandpa::Prevote + * Lookup247: finality_grandpa::Prevote **/ FinalityGrandpaPrevote: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup246: sp_consensus_grandpa::app::Signature + * Lookup248: sp_consensus_grandpa::app::Signature **/ SpConsensusGrandpaAppSignature: 'SpCoreEd25519Signature', /** - * Lookup247: sp_core::ed25519::Signature + * Lookup249: sp_core::ed25519::Signature **/ SpCoreEd25519Signature: '[u8;64]', /** - * Lookup250: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> + * Lookup252: finality_grandpa::Equivocation, sp_consensus_grandpa::app::Signature> **/ FinalityGrandpaEquivocationPrecommit: { roundNumber: 'u64', @@ -2811,14 +2834,14 @@ export default { second: '(FinalityGrandpaPrecommit,SpConsensusGrandpaAppSignature)' }, /** - * Lookup251: finality_grandpa::Precommit + * Lookup253: finality_grandpa::Precommit **/ FinalityGrandpaPrecommit: { targetHash: 'H256', targetNumber: 'u32' }, /** - * Lookup253: pallet_treasury::pallet::Call + * Lookup255: pallet_treasury::pallet::Call **/ PalletTreasuryCall: { _enum: { @@ -2842,7 +2865,7 @@ export default { } }, /** - * Lookup254: pallet_asset_rate::pallet::Call + * Lookup256: pallet_asset_rate::pallet::Call **/ PalletAssetRateCall: { _enum: { @@ -2860,7 +2883,7 @@ export default { } }, /** - * Lookup255: pallet_contracts::pallet::Call + * Lookup257: pallet_contracts::pallet::Call **/ PalletContractsCall: { _enum: { @@ -2920,18 +2943,21 @@ export default { storageDepositLimit: 'Option>', codeHash: 'H256', data: 'Bytes', - salt: 'Bytes' + salt: 'Bytes', + }, + migrate: { + weightLimit: 'SpWeightsWeightV2Weight' } } }, /** - * Lookup257: pallet_contracts::wasm::Determinism + * Lookup259: pallet_contracts::wasm::Determinism **/ PalletContractsWasmDeterminism: { _enum: ['Enforced', 'Relaxed'] }, /** - * Lookup258: pallet_sudo::pallet::Call + * Lookup260: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2955,7 +2981,7 @@ export default { } }, /** - * Lookup259: pallet_im_online::pallet::Call + * Lookup261: pallet_im_online::pallet::Call **/ PalletImOnlineCall: { _enum: { @@ -2966,7 +2992,7 @@ export default { } }, /** - * Lookup260: pallet_im_online::Heartbeat + * Lookup262: pallet_im_online::Heartbeat **/ PalletImOnlineHeartbeat: { blockNumber: 'u32', @@ -2976,22 +3002,22 @@ export default { validatorsLen: 'u32' }, /** - * Lookup261: sp_core::offchain::OpaqueNetworkState + * Lookup263: sp_core::offchain::OpaqueNetworkState **/ SpCoreOffchainOpaqueNetworkState: { peerId: 'OpaquePeerId', externalAddresses: 'Vec' }, /** - * Lookup265: pallet_im_online::sr25519::app_sr25519::Signature + * Lookup267: pallet_im_online::sr25519::app_sr25519::Signature **/ PalletImOnlineSr25519AppSr25519Signature: 'SpCoreSr25519Signature', /** - * Lookup266: sp_core::sr25519::Signature + * Lookup268: sp_core::sr25519::Signature **/ SpCoreSr25519Signature: '[u8;64]', /** - * Lookup267: pallet_identity::pallet::Call + * Lookup269: pallet_identity::pallet::Call **/ PalletIdentityCall: { _enum: { @@ -3051,7 +3077,7 @@ export default { } }, /** - * Lookup268: pallet_identity::types::IdentityInfo + * Lookup270: pallet_identity::types::IdentityInfo **/ PalletIdentityIdentityInfo: { additional: 'Vec<(Data,Data)>', @@ -3065,7 +3091,7 @@ export default { twitter: 'Data' }, /** - * Lookup305: pallet_identity::types::BitFlags + * Lookup307: pallet_identity::types::BitFlags **/ PalletIdentityBitFlags: { _bitLength: 64, @@ -3079,13 +3105,13 @@ export default { Twitter: 128 }, /** - * Lookup306: pallet_identity::types::IdentityField + * Lookup308: 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'] }, /** - * Lookup307: pallet_identity::types::Judgement + * Lookup309: pallet_identity::types::Judgement **/ PalletIdentityJudgement: { _enum: { @@ -3099,7 +3125,7 @@ export default { } }, /** - * Lookup308: pallet_society::pallet::Call + * Lookup310: pallet_society::pallet::Call **/ PalletSocietyCall: { _enum: { @@ -3145,13 +3171,13 @@ export default { } }, /** - * Lookup309: pallet_society::Judgement + * Lookup311: pallet_society::Judgement **/ PalletSocietyJudgement: { _enum: ['Rebid', 'Reject', 'Approve'] }, /** - * Lookup310: pallet_recovery::pallet::Call + * Lookup312: pallet_recovery::pallet::Call **/ PalletRecoveryCall: { _enum: { @@ -3188,7 +3214,7 @@ export default { } }, /** - * Lookup311: pallet_vesting::pallet::Call + * Lookup313: pallet_vesting::pallet::Call **/ PalletVestingCall: { _enum: { @@ -3212,7 +3238,7 @@ export default { } }, /** - * Lookup312: pallet_vesting::vesting_info::VestingInfo + * Lookup314: pallet_vesting::vesting_info::VestingInfo **/ PalletVestingVestingInfo: { locked: 'u128', @@ -3220,7 +3246,7 @@ export default { startingBlock: 'u32' }, /** - * Lookup313: pallet_scheduler::pallet::Call + * Lookup315: pallet_scheduler::pallet::Call **/ PalletSchedulerCall: { _enum: { @@ -3260,7 +3286,7 @@ export default { } }, /** - * Lookup315: pallet_glutton::pallet::Call + * Lookup317: pallet_glutton::pallet::Call **/ PalletGluttonCall: { _enum: { @@ -3277,7 +3303,7 @@ export default { } }, /** - * Lookup316: pallet_preimage::pallet::Call + * Lookup318: pallet_preimage::pallet::Call **/ PalletPreimageCall: { _enum: { @@ -3305,7 +3331,7 @@ export default { } }, /** - * Lookup317: pallet_proxy::pallet::Call + * Lookup319: pallet_proxy::pallet::Call **/ PalletProxyCall: { _enum: { @@ -3358,7 +3384,7 @@ export default { } }, /** - * Lookup319: pallet_multisig::pallet::Call + * Lookup321: pallet_multisig::pallet::Call **/ PalletMultisigCall: { _enum: { @@ -3389,7 +3415,7 @@ export default { } }, /** - * Lookup321: pallet_bounties::pallet::Call + * Lookup323: pallet_bounties::pallet::Call **/ PalletBountiesCall: { _enum: { @@ -3428,7 +3454,7 @@ export default { } }, /** - * Lookup322: pallet_tips::pallet::Call + * Lookup324: pallet_tips::pallet::Call **/ PalletTipsCall: { _enum: { @@ -3469,7 +3495,7 @@ export default { } }, /** - * Lookup323: pallet_assets::pallet::Call + * Lookup325: pallet_assets::pallet::Call **/ PalletAssetsCall: { _enum: { @@ -3621,7 +3647,7 @@ export default { } }, /** - * Lookup324: pallet_lottery::pallet::Call + * Lookup327: pallet_lottery::pallet::Call **/ PalletLotteryCall: { _enum: { @@ -3641,7 +3667,7 @@ export default { } }, /** - * Lookup325: pallet_nis::pallet::Call + * Lookup328: pallet_nis::pallet::Call **/ PalletNisCall: { _enum: { @@ -3670,7 +3696,7 @@ export default { } }, /** - * Lookup327: pallet_uniques::pallet::Call + * Lookup330: pallet_uniques::pallet::Call **/ PalletUniquesCall: { _enum: { @@ -3799,7 +3825,7 @@ export default { } }, /** - * Lookup328: pallet_uniques::types::DestroyWitness + * Lookup331: pallet_uniques::types::DestroyWitness **/ PalletUniquesDestroyWitness: { items: 'Compact', @@ -3807,7 +3833,7 @@ export default { attributes: 'Compact' }, /** - * Lookup331: pallet_nfts::pallet::Call + * Lookup334: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4004,7 +4030,7 @@ export default { } }, /** - * Lookup332: pallet_nfts::types::CollectionConfig + * Lookup335: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: 'u64', @@ -4012,13 +4038,13 @@ export default { mintSettings: 'PalletNftsMintSettings' }, /** - * Lookup334: pallet_nfts::types::CollectionSetting + * Lookup337: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: ['__Unused0', 'TransferableItems', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes', '__Unused5', '__Unused6', '__Unused7', 'UnlockedMaxSupply', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'DepositRequired'] }, /** - * Lookup335: pallet_nfts::types::MintSettings + * Lookup338: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: 'PalletNftsMintType', @@ -4028,7 +4054,7 @@ export default { defaultItemSettings: 'u64' }, /** - * Lookup336: pallet_nfts::types::MintType + * Lookup339: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4038,13 +4064,13 @@ export default { } }, /** - * Lookup338: pallet_nfts::types::ItemSetting + * Lookup341: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ['__Unused0', 'Transferable', 'UnlockedMetadata', '__Unused3', 'UnlockedAttributes'] }, /** - * Lookup339: pallet_nfts::types::DestroyWitness + * Lookup342: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: 'Compact', @@ -4052,25 +4078,26 @@ export default { attributes: 'Compact' }, /** - * Lookup341: pallet_nfts::types::MintWitness + * Lookup344: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { - ownedItem: 'u32' + ownedItem: 'u32', + mintPrice: 'Option' }, /** - * Lookup342: pallet_nfts::types::ItemConfig + * Lookup345: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: 'u64' }, /** - * Lookup343: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup346: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: 'u32' }, /** - * Lookup345: pallet_nfts::types::ItemTip + * Lookup348: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: 'u32', @@ -4079,7 +4106,7 @@ export default { amount: 'u128' }, /** - * Lookup347: pallet_nfts::types::PreSignedMint + * Lookup350: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: 'u32', @@ -4087,10 +4114,11 @@ export default { attributes: 'Vec<(Bytes,Bytes)>', metadata: 'Bytes', onlyAccount: 'Option', - deadline: 'u32' + deadline: 'u32', + mintPrice: 'Option' }, /** - * Lookup348: sp_runtime::MultiSignature + * Lookup351: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -4100,11 +4128,11 @@ export default { } }, /** - * Lookup349: sp_core::ecdsa::Signature + * Lookup352: sp_core::ecdsa::Signature **/ SpCoreEcdsaSignature: '[u8;65]', /** - * Lookup351: pallet_nfts::types::PreSignedAttributes + * Lookup354: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: 'u32', @@ -4114,7 +4142,27 @@ export default { deadline: 'u32' }, /** - * Lookup352: pallet_salary::pallet::Call + * Lookup355: pallet_nft_fractionalization::pallet::Call + **/ + PalletNftFractionalizationCall: { + _enum: { + fractionalize: { + nftCollectionId: 'u32', + nftId: 'u32', + assetId: 'u32', + beneficiary: 'MultiAddress', + fractions: 'u128', + }, + unify: { + nftCollectionId: 'u32', + nftId: 'u32', + assetId: 'u32', + beneficiary: 'MultiAddress' + } + } + }, + /** + * Lookup356: pallet_salary::pallet::Call **/ PalletSalaryCall: { _enum: { @@ -4130,7 +4178,7 @@ export default { } }, /** - * Lookup353: pallet_core_fellowship::pallet::Call + * Lookup357: pallet_core_fellowship::pallet::Call **/ PalletCoreFellowshipCall: { _enum: { @@ -4165,7 +4213,7 @@ export default { } }, /** - * Lookup354: pallet_transaction_storage::pallet::Call + * Lookup358: pallet_transaction_storage::pallet::Call **/ PalletTransactionStorageCall: { _enum: { @@ -4182,14 +4230,14 @@ export default { } }, /** - * Lookup355: sp_transaction_storage_proof::TransactionStorageProof + * Lookup359: sp_transaction_storage_proof::TransactionStorageProof **/ SpTransactionStorageProofTransactionStorageProof: { chunk: 'Bytes', proof: 'Vec' }, /** - * Lookup356: pallet_bags_list::pallet::Call + * Lookup360: pallet_bags_list::pallet::Call **/ PalletBagsListCall: { _enum: { @@ -4202,7 +4250,7 @@ export default { } }, /** - * Lookup357: pallet_state_trie_migration::pallet::Call + * Lookup361: pallet_state_trie_migration::pallet::Call **/ PalletStateTrieMigrationCall: { _enum: { @@ -4236,7 +4284,7 @@ export default { } }, /** - * Lookup359: pallet_state_trie_migration::pallet::MigrationLimits + * Lookup363: pallet_state_trie_migration::pallet::MigrationLimits **/ PalletStateTrieMigrationMigrationLimits: { _alias: { @@ -4246,7 +4294,7 @@ export default { item: 'u32' }, /** - * Lookup360: pallet_state_trie_migration::pallet::MigrationTask + * Lookup364: pallet_state_trie_migration::pallet::MigrationTask **/ PalletStateTrieMigrationMigrationTask: { _alias: { @@ -4259,7 +4307,7 @@ export default { childItems: 'u32' }, /** - * Lookup361: pallet_state_trie_migration::pallet::Progress + * Lookup365: pallet_state_trie_migration::pallet::Progress **/ PalletStateTrieMigrationProgress: { _enum: { @@ -4269,7 +4317,7 @@ export default { } }, /** - * Lookup363: pallet_child_bounties::pallet::Call + * Lookup367: pallet_child_bounties::pallet::Call **/ PalletChildBountiesCall: { _enum: { @@ -4308,7 +4356,7 @@ export default { } }, /** - * Lookup364: pallet_referenda::pallet::Call + * Lookup368: pallet_referenda::pallet::Call **/ PalletReferendaCall: { _enum: { @@ -4345,7 +4393,7 @@ export default { } }, /** - * Lookup365: frame_support::traits::schedule::DispatchTime + * Lookup369: frame_support::traits::schedule::DispatchTime **/ FrameSupportScheduleDispatchTime: { _enum: { @@ -4354,7 +4402,7 @@ export default { } }, /** - * Lookup366: pallet_remark::pallet::Call + * Lookup370: pallet_remark::pallet::Call **/ PalletRemarkCall: { _enum: { @@ -4364,7 +4412,7 @@ export default { } }, /** - * Lookup367: pallet_root_testing::pallet::Call + * Lookup371: pallet_root_testing::pallet::Call **/ PalletRootTestingCall: { _enum: { @@ -4374,7 +4422,7 @@ export default { } }, /** - * Lookup368: pallet_conviction_voting::pallet::Call + * Lookup372: pallet_conviction_voting::pallet::Call **/ PalletConvictionVotingCall: { _enum: { @@ -4407,7 +4455,7 @@ export default { } }, /** - * Lookup369: pallet_conviction_voting::vote::AccountVote + * Lookup373: pallet_conviction_voting::vote::AccountVote **/ PalletConvictionVotingVoteAccountVote: { _enum: { @@ -4427,13 +4475,13 @@ export default { } }, /** - * Lookup371: pallet_conviction_voting::conviction::Conviction + * Lookup375: pallet_conviction_voting::conviction::Conviction **/ PalletConvictionVotingConviction: { _enum: ['None', 'Locked1x', 'Locked2x', 'Locked3x', 'Locked4x', 'Locked5x', 'Locked6x'] }, /** - * Lookup372: pallet_whitelist::pallet::Call + * Lookup376: pallet_whitelist::pallet::Call **/ PalletWhitelistCall: { _enum: { @@ -4454,7 +4502,7 @@ export default { } }, /** - * Lookup374: pallet_alliance::pallet::Call + * Lookup378: pallet_alliance::pallet::Call **/ PalletAllianceCall: { _enum: { @@ -4513,14 +4561,14 @@ export default { } }, /** - * Lookup375: pallet_alliance::types::DisbandWitness + * Lookup379: pallet_alliance::types::DisbandWitness **/ PalletAllianceDisbandWitness: { fellowMembers: 'Compact', allyMembers: 'Compact' }, /** - * Lookup376: pallet_alliance::types::Cid + * Lookup380: pallet_alliance::types::Cid **/ PalletAllianceCid: { _alias: { @@ -4531,20 +4579,20 @@ export default { hash_: 'PalletAllianceMultihash' }, /** - * Lookup377: pallet_alliance::types::Version + * Lookup381: pallet_alliance::types::Version **/ PalletAllianceVersion: { _enum: ['V0', 'V1'] }, /** - * Lookup378: pallet_alliance::types::Multihash + * Lookup382: pallet_alliance::types::Multihash **/ PalletAllianceMultihash: { code: 'u64', digest: 'Bytes' }, /** - * Lookup381: pallet_alliance::UnscrupulousItem> + * Lookup385: pallet_alliance::UnscrupulousItem> **/ PalletAllianceUnscrupulousItem: { _enum: { @@ -4553,7 +4601,7 @@ export default { } }, /** - * Lookup383: pallet_nomination_pools::pallet::Call + * Lookup387: pallet_nomination_pools::pallet::Call **/ PalletNominationPoolsCall: { _enum: { @@ -4647,7 +4695,7 @@ export default { } }, /** - * Lookup384: pallet_nomination_pools::BondExtra + * Lookup388: pallet_nomination_pools::BondExtra **/ PalletNominationPoolsBondExtra: { _enum: { @@ -4656,13 +4704,13 @@ export default { } }, /** - * Lookup385: pallet_nomination_pools::PoolState + * Lookup389: pallet_nomination_pools::PoolState **/ PalletNominationPoolsPoolState: { _enum: ['Open', 'Blocked', 'Destroying'] }, /** - * Lookup386: pallet_nomination_pools::ConfigOp + * Lookup390: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpU128: { _enum: { @@ -4672,7 +4720,7 @@ export default { } }, /** - * Lookup387: pallet_nomination_pools::ConfigOp + * Lookup391: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpU32: { _enum: { @@ -4682,7 +4730,7 @@ export default { } }, /** - * Lookup388: pallet_nomination_pools::ConfigOp + * Lookup392: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpPerbill: { _enum: { @@ -4692,7 +4740,7 @@ export default { } }, /** - * Lookup389: pallet_nomination_pools::ConfigOp + * Lookup393: pallet_nomination_pools::ConfigOp **/ PalletNominationPoolsConfigOpAccountId32: { _enum: { @@ -4702,20 +4750,20 @@ export default { } }, /** - * Lookup390: pallet_nomination_pools::ClaimPermission + * Lookup394: pallet_nomination_pools::ClaimPermission **/ PalletNominationPoolsClaimPermission: { _enum: ['Permissioned', 'PermissionlessCompound', 'PermissionlessWithdraw', 'PermissionlessAll'] }, /** - * Lookup393: pallet_nomination_pools::CommissionChangeRate + * Lookup397: pallet_nomination_pools::CommissionChangeRate **/ PalletNominationPoolsCommissionChangeRate: { maxIncrease: 'Perbill', minDelay: 'u32' }, /** - * Lookup395: pallet_ranked_collective::pallet::Call + * Lookup399: pallet_ranked_collective::pallet::Call **/ PalletRankedCollectiveCall: { _enum: { @@ -4743,7 +4791,58 @@ export default { } }, /** - * Lookup396: pallet_fast_unstake::pallet::Call + * Lookup400: pallet_asset_conversion::pallet::Call + **/ + PalletAssetConversionCall: { + _enum: { + create_pool: { + asset1: 'PalletAssetConversionNativeOrAssetId', + asset2: 'PalletAssetConversionNativeOrAssetId', + }, + add_liquidity: { + asset1: 'PalletAssetConversionNativeOrAssetId', + asset2: 'PalletAssetConversionNativeOrAssetId', + amount1Desired: 'u128', + amount2Desired: 'u128', + amount1Min: 'u128', + amount2Min: 'u128', + mintTo: 'AccountId32', + }, + remove_liquidity: { + asset1: 'PalletAssetConversionNativeOrAssetId', + asset2: 'PalletAssetConversionNativeOrAssetId', + lpTokenBurn: 'u128', + amount1MinReceive: 'u128', + amount2MinReceive: 'u128', + withdrawTo: 'AccountId32', + }, + swap_exact_tokens_for_tokens: { + path: 'Vec', + amountIn: 'u128', + amountOutMin: 'u128', + sendTo: 'AccountId32', + keepAlive: 'bool', + }, + swap_tokens_for_exact_tokens: { + path: 'Vec', + amountOut: 'u128', + amountInMax: 'u128', + sendTo: 'AccountId32', + keepAlive: 'bool' + } + } + }, + /** + * Lookup401: pallet_asset_conversion::types::NativeOrAssetId + **/ + PalletAssetConversionNativeOrAssetId: { + _enum: { + Native: 'Null', + Asset: 'u32' + } + }, + /** + * Lookup404: pallet_fast_unstake::pallet::Call **/ PalletFastUnstakeCall: { _enum: { @@ -4755,7 +4854,7 @@ export default { } }, /** - * Lookup397: pallet_message_queue::pallet::Call + * Lookup405: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -4772,13 +4871,13 @@ export default { } }, /** - * Lookup398: frame_benchmarking_pallet_pov::pallet::Call + * Lookup406: frame_benchmarking_pallet_pov::pallet::Call **/ FrameBenchmarkingPalletPovCall: { _enum: ['emit_event', 'noop'] }, /** - * Lookup400: pallet_conviction_voting::types::Tally + * Lookup408: pallet_conviction_voting::types::Tally **/ PalletConvictionVotingTally: { ayes: 'u128', @@ -4786,7 +4885,7 @@ export default { support: 'u128' }, /** - * Lookup401: pallet_remark::pallet::Event + * Lookup409: pallet_remark::pallet::Event **/ PalletRemarkEvent: { _enum: { @@ -4797,7 +4896,7 @@ export default { } }, /** - * Lookup402: pallet_conviction_voting::pallet::Event + * Lookup410: pallet_conviction_voting::pallet::Event **/ PalletConvictionVotingEvent: { _enum: { @@ -4806,7 +4905,7 @@ export default { } }, /** - * Lookup403: pallet_whitelist::pallet::Event + * Lookup411: pallet_whitelist::pallet::Event **/ PalletWhitelistEvent: { _enum: { @@ -4823,21 +4922,21 @@ export default { } }, /** - * Lookup405: frame_support::dispatch::PostDispatchInfo + * Lookup413: frame_support::dispatch::PostDispatchInfo **/ FrameSupportDispatchPostDispatchInfo: { actualWeight: 'Option', paysFee: 'FrameSupportDispatchPays' }, /** - * Lookup407: sp_runtime::DispatchErrorWithPostInfo + * Lookup415: sp_runtime::DispatchErrorWithPostInfo **/ SpRuntimeDispatchErrorWithPostInfo: { postInfo: 'FrameSupportDispatchPostDispatchInfo', error: 'SpRuntimeDispatchError' }, /** - * Lookup409: pallet_alliance::pallet::Event + * Lookup417: pallet_alliance::pallet::Event **/ PalletAllianceEvent: { _enum: { @@ -4890,7 +4989,7 @@ export default { } }, /** - * Lookup410: pallet_nomination_pools::pallet::Event + * Lookup418: pallet_nomination_pools::pallet::Event **/ PalletNominationPoolsEvent: { _enum: { @@ -4966,7 +5065,7 @@ export default { } }, /** - * Lookup412: pallet_ranked_collective::Tally + * Lookup420: pallet_ranked_collective::Tally **/ PalletRankedCollectiveTally: { bareAyes: 'u32', @@ -4974,7 +5073,7 @@ export default { nays: 'u32' }, /** - * Lookup413: pallet_ranked_collective::pallet::Event + * Lookup421: pallet_ranked_collective::pallet::Event **/ PalletRankedCollectiveEvent: { _enum: { @@ -4998,7 +5097,7 @@ export default { } }, /** - * Lookup414: pallet_ranked_collective::VoteRecord + * Lookup422: pallet_ranked_collective::VoteRecord **/ PalletRankedCollectiveVoteRecord: { _enum: { @@ -5007,7 +5106,51 @@ export default { } }, /** - * Lookup415: pallet_fast_unstake::pallet::Event + * Lookup423: pallet_asset_conversion::pallet::Event + **/ + PalletAssetConversionEvent: { + _enum: { + PoolCreated: { + creator: 'AccountId32', + poolId: '(PalletAssetConversionNativeOrAssetId,PalletAssetConversionNativeOrAssetId)', + lpToken: 'u32', + }, + LiquidityAdded: { + who: 'AccountId32', + mintTo: 'AccountId32', + poolId: '(PalletAssetConversionNativeOrAssetId,PalletAssetConversionNativeOrAssetId)', + amount1Provided: 'u128', + amount2Provided: 'u128', + lpToken: 'u32', + lpTokenMinted: 'u128', + }, + LiquidityRemoved: { + who: 'AccountId32', + withdrawTo: 'AccountId32', + poolId: '(PalletAssetConversionNativeOrAssetId,PalletAssetConversionNativeOrAssetId)', + amount1: 'u128', + amount2: 'u128', + lpToken: 'u32', + lpTokenBurned: 'u128', + withdrawalFee: 'Permill', + }, + SwapExecuted: { + who: 'AccountId32', + sendTo: 'AccountId32', + path: 'Vec', + amountIn: 'u128', + amountOut: 'u128', + }, + Transfer: { + from: 'AccountId32', + to: 'AccountId32', + asset: 'PalletAssetConversionNativeOrAssetId', + amount: 'u128' + } + } + }, + /** + * Lookup426: pallet_fast_unstake::pallet::Event **/ PalletFastUnstakeEvent: { _enum: { @@ -5019,7 +5162,6 @@ export default { stash: 'AccountId32', amount: 'u128', }, - InternalError: 'Null', BatchChecked: { eras: 'Vec', }, @@ -5027,43 +5169,29 @@ export default { _alias: { size_: 'size', }, - size_: 'u32' - } + size_: 'u32', + }, + InternalError: 'Null' } }, /** - * Lookup416: pallet_message_queue::pallet::Event + * Lookup427: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { - Discarded: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', - }, ProcessingFailed: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', + id: '[u8;32]', origin: 'u32', error: 'FrameSupportMessagesProcessMessageError', }, Processed: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', + id: '[u8;32]', origin: 'u32', weightUsed: 'SpWeightsWeightV2Weight', success: 'bool', }, OverweightEnqueued: { - _alias: { - hash_: 'hash', - }, - hash_: 'H256', + id: '[u8;32]', origin: 'u32', pageIndex: 'u32', messageIndex: 'u32', @@ -5075,7 +5203,7 @@ export default { } }, /** - * Lookup417: frame_support::traits::messages::ProcessMessageError + * Lookup428: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -5087,13 +5215,13 @@ export default { } }, /** - * Lookup418: frame_benchmarking_pallet_pov::pallet::Event + * Lookup429: frame_benchmarking_pallet_pov::pallet::Event **/ FrameBenchmarkingPalletPovEvent: { _enum: ['TestEvent'] }, /** - * Lookup419: pallet_statement::pallet::Event + * Lookup430: pallet_statement::pallet::Event **/ PalletStatementEvent: { _enum: { @@ -5104,7 +5232,7 @@ export default { } }, /** - * Lookup420: sp_statement_store::Statement + * Lookup431: sp_statement_store::Statement **/ SpStatementStoreStatement: { proof: 'Option', @@ -5116,7 +5244,7 @@ export default { data: 'Option' }, /** - * Lookup422: sp_statement_store::Proof + * Lookup433: sp_statement_store::Proof **/ SpStatementStoreProof: { _enum: { @@ -5140,7 +5268,7 @@ export default { } }, /** - * Lookup426: frame_system::Phase + * Lookup437: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -5150,14 +5278,14 @@ export default { } }, /** - * Lookup429: frame_system::LastRuntimeUpgradeInfo + * Lookup440: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: 'Compact', specName: 'Text' }, /** - * Lookup431: frame_system::limits::BlockWeights + * Lookup442: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: 'SpWeightsWeightV2Weight', @@ -5165,7 +5293,7 @@ export default { perClass: 'FrameSupportDispatchPerDispatchClassWeightsPerClass' }, /** - * Lookup432: frame_support::dispatch::PerDispatchClass + * Lookup443: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: 'FrameSystemLimitsWeightsPerClass', @@ -5173,7 +5301,7 @@ export default { mandatory: 'FrameSystemLimitsWeightsPerClass' }, /** - * Lookup433: frame_system::limits::WeightsPerClass + * Lookup444: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: 'SpWeightsWeightV2Weight', @@ -5182,13 +5310,13 @@ export default { reserved: 'Option' }, /** - * Lookup434: frame_system::limits::BlockLength + * Lookup445: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: 'FrameSupportDispatchPerDispatchClassU32' }, /** - * Lookup435: frame_support::dispatch::PerDispatchClass + * Lookup446: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: 'u32', @@ -5196,14 +5324,14 @@ export default { mandatory: 'u32' }, /** - * Lookup436: sp_weights::RuntimeDbWeight + * Lookup447: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: 'u64', write: 'u64' }, /** - * Lookup437: sp_version::RuntimeVersion + * Lookup448: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: 'Text', @@ -5216,19 +5344,19 @@ export default { stateVersion: 'u8' }, /** - * Lookup441: frame_system::pallet::Error + * Lookup452: frame_system::pallet::Error **/ FrameSystemError: { _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered'] }, /** - * Lookup442: pallet_utility::pallet::Error + * Lookup453: pallet_utility::pallet::Error **/ PalletUtilityError: { _enum: ['TooManyCalls'] }, /** - * Lookup449: sp_consensus_babe::digests::PreDigest + * Lookup460: sp_consensus_babe::digests::PreDigest **/ SpConsensusBabeDigestsPreDigest: { _enum: { @@ -5239,7 +5367,7 @@ export default { } }, /** - * Lookup450: sp_consensus_babe::digests::PrimaryPreDigest + * Lookup461: sp_consensus_babe::digests::PrimaryPreDigest **/ SpConsensusBabeDigestsPrimaryPreDigest: { authorityIndex: 'u32', @@ -5247,21 +5375,21 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup451: sp_core::sr25519::vrf::VrfSignature + * Lookup462: sp_core::sr25519::vrf::VrfSignature **/ SpCoreSr25519VrfVrfSignature: { output: '[u8;32]', proof: '[u8;64]' }, /** - * Lookup452: sp_consensus_babe::digests::SecondaryPlainPreDigest + * Lookup463: sp_consensus_babe::digests::SecondaryPlainPreDigest **/ SpConsensusBabeDigestsSecondaryPlainPreDigest: { authorityIndex: 'u32', slot: 'u64' }, /** - * Lookup453: sp_consensus_babe::digests::SecondaryVRFPreDigest + * Lookup464: sp_consensus_babe::digests::SecondaryVRFPreDigest **/ SpConsensusBabeDigestsSecondaryVRFPreDigest: { authorityIndex: 'u32', @@ -5269,26 +5397,26 @@ export default { vrfSignature: 'SpCoreSr25519VrfVrfSignature' }, /** - * Lookup454: sp_consensus_babe::BabeEpochConfiguration + * Lookup465: sp_consensus_babe::BabeEpochConfiguration **/ SpConsensusBabeBabeEpochConfiguration: { c: '(u64,u64)', allowedSlots: 'SpConsensusBabeAllowedSlots' }, /** - * Lookup458: pallet_babe::pallet::Error + * Lookup469: pallet_babe::pallet::Error **/ PalletBabeError: { _enum: ['InvalidEquivocationProof', 'InvalidKeyOwnershipProof', 'DuplicateOffenceReport', 'InvalidConfiguration'] }, /** - * Lookup460: pallet_indices::pallet::Error + * Lookup471: pallet_indices::pallet::Error **/ PalletIndicesError: { _enum: ['NotAssigned', 'NotOwner', 'InUse', 'NotTransfer', 'Permanent'] }, /** - * Lookup462: pallet_balances::types::BalanceLock + * Lookup473: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: '[u8;8]', @@ -5296,45 +5424,104 @@ export default { reasons: 'PalletBalancesReasons' }, /** - * Lookup463: pallet_balances::types::Reasons + * Lookup474: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ['Fee', 'Misc', 'All'] }, /** - * Lookup466: pallet_balances::types::ReserveData + * Lookup477: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: '[u8;8]', amount: 'u128' }, /** - * Lookup470: kitchensink_runtime::HoldReason + * Lookup481: kitchensink_runtime::RuntimeHoldReason **/ - KitchensinkRuntimeHoldReason: { - _enum: ['Nis'] + KitchensinkRuntimeRuntimeHoldReason: { + _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', + __Unused39: 'Null', + __Unused40: 'Null', + __Unused41: 'Null', + Nis: 'PalletNisHoldReason', + __Unused43: 'Null', + __Unused44: 'Null', + NftFractionalization: 'PalletNftFractionalizationHoldReason' + } }, /** - * Lookup473: pallet_balances::types::IdAmount + * Lookup482: pallet_nis::pallet::HoldReason + **/ + PalletNisHoldReason: { + _enum: ['NftReceipt'] + }, + /** + * Lookup483: pallet_nft_fractionalization::pallet::HoldReason + **/ + PalletNftFractionalizationHoldReason: { + _enum: ['Fractionalized'] + }, + /** + * Lookup486: pallet_balances::types::IdAmount **/ PalletBalancesIdAmount: { id: 'Null', amount: 'u128' }, /** - * Lookup475: pallet_balances::pallet::Error + * Lookup488: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'Expendability', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves', 'TooManyHolds', 'TooManyFreezes'] }, /** - * Lookup476: pallet_transaction_payment::Releases + * Lookup489: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ['V1Ancient', 'V2'] }, /** - * Lookup477: pallet_election_provider_multi_phase::ReadySolution + * Lookup490: pallet_election_provider_multi_phase::ReadySolution **/ PalletElectionProviderMultiPhaseReadySolution: { supports: 'Vec<(AccountId32,SpNposElectionsSupport)>', @@ -5342,14 +5529,14 @@ export default { compute: 'PalletElectionProviderMultiPhaseElectionCompute' }, /** - * Lookup479: pallet_election_provider_multi_phase::RoundSnapshot + * Lookup492: pallet_election_provider_multi_phase::RoundSnapshot **/ PalletElectionProviderMultiPhaseRoundSnapshot: { voters: 'Vec<(AccountId32,u64,Vec)>', targets: 'Vec' }, /** - * Lookup486: pallet_election_provider_multi_phase::signed::SignedSubmission + * Lookup499: pallet_election_provider_multi_phase::signed::SignedSubmission **/ PalletElectionProviderMultiPhaseSignedSignedSubmission: { who: 'AccountId32', @@ -5358,13 +5545,13 @@ export default { callFee: 'u128' }, /** - * Lookup487: pallet_election_provider_multi_phase::pallet::Error + * Lookup500: pallet_election_provider_multi_phase::pallet::Error **/ PalletElectionProviderMultiPhaseError: { _enum: ['PreDispatchEarlySubmission', 'PreDispatchWrongWinnerCount', 'PreDispatchWeakSubmission', 'SignedQueueFull', 'SignedCannotPayDeposit', 'SignedInvalidWitness', 'SignedTooMuchWeight', 'OcwCallWrongEra', 'MissingSnapshotMetadata', 'InvalidSubmissionIndex', 'CallNotAllowed', 'FallbackFailed', 'BoundNotMet', 'TooManyWinners'] }, /** - * Lookup488: pallet_staking::StakingLedger + * Lookup501: pallet_staking::StakingLedger **/ PalletStakingStakingLedger: { stash: 'AccountId32', @@ -5374,14 +5561,14 @@ export default { claimedRewards: 'Vec' }, /** - * Lookup490: pallet_staking::UnlockChunk + * Lookup503: pallet_staking::UnlockChunk **/ PalletStakingUnlockChunk: { value: 'Compact', era: 'Compact' }, /** - * Lookup493: pallet_staking::Nominations + * Lookup506: pallet_staking::Nominations **/ PalletStakingNominations: { targets: 'Vec', @@ -5389,21 +5576,21 @@ export default { suppressed: 'bool' }, /** - * Lookup494: pallet_staking::ActiveEraInfo + * Lookup507: pallet_staking::ActiveEraInfo **/ PalletStakingActiveEraInfo: { index: 'u32', start: 'Option' }, /** - * Lookup497: pallet_staking::EraRewardPoints + * Lookup510: pallet_staking::EraRewardPoints **/ PalletStakingEraRewardPoints: { total: 'u32', individual: 'BTreeMap' }, /** - * Lookup502: pallet_staking::UnappliedSlash + * Lookup515: pallet_staking::UnappliedSlash **/ PalletStakingUnappliedSlash: { validator: 'AccountId32', @@ -5413,7 +5600,7 @@ export default { payout: 'u128' }, /** - * Lookup504: pallet_staking::slashing::SlashingSpans + * Lookup517: pallet_staking::slashing::SlashingSpans **/ PalletStakingSlashingSlashingSpans: { spanIndex: 'u32', @@ -5422,30 +5609,30 @@ export default { prior: 'Vec' }, /** - * Lookup505: pallet_staking::slashing::SpanRecord + * Lookup518: pallet_staking::slashing::SpanRecord **/ PalletStakingSlashingSpanRecord: { slashed: 'u128', paidOut: 'u128' }, /** - * Lookup508: pallet_staking::pallet::pallet::Error + * Lookup521: pallet_staking::pallet::pallet::Error **/ PalletStakingPalletError: { _enum: ['NotController', 'NotStash', 'AlreadyBonded', 'AlreadyPaired', 'EmptyTargets', 'DuplicateIndex', 'InvalidSlashIndex', 'InsufficientBond', 'NoMoreChunks', 'NoUnlockChunk', 'FundedTarget', 'InvalidEraToReward', 'InvalidNumberOfNominations', 'NotSortedAndUnique', 'AlreadyClaimed', 'IncorrectHistoryDepth', 'IncorrectSlashingSpans', 'BadState', 'TooManyTargets', 'BadTarget', 'CannotChillOther', 'TooManyNominators', 'TooManyValidators', 'CommissionTooLow', 'BoundNotMet'] }, /** - * Lookup512: sp_core::crypto::KeyTypeId + * Lookup525: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: '[u8;4]', /** - * Lookup513: pallet_session::pallet::Error + * Lookup526: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ['InvalidProof', 'NoAssociatedValidatorId', 'DuplicatedKey', 'NoKeys', 'NoAccount'] }, /** - * Lookup519: pallet_democracy::types::ReferendumInfo, Balance> + * Lookup532: pallet_democracy::types::ReferendumInfo, Balance> **/ PalletDemocracyReferendumInfo: { _enum: { @@ -5457,7 +5644,7 @@ export default { } }, /** - * Lookup520: pallet_democracy::types::ReferendumStatus, Balance> + * Lookup533: pallet_democracy::types::ReferendumStatus, Balance> **/ PalletDemocracyReferendumStatus: { end: 'u32', @@ -5467,7 +5654,7 @@ export default { tally: 'PalletDemocracyTally' }, /** - * Lookup521: pallet_democracy::types::Tally + * Lookup534: pallet_democracy::types::Tally **/ PalletDemocracyTally: { ayes: 'u128', @@ -5475,7 +5662,7 @@ export default { turnout: 'u128' }, /** - * Lookup522: pallet_democracy::vote::Voting + * Lookup535: pallet_democracy::vote::Voting **/ PalletDemocracyVoteVoting: { _enum: { @@ -5494,24 +5681,24 @@ export default { } }, /** - * Lookup526: pallet_democracy::types::Delegations + * Lookup539: pallet_democracy::types::Delegations **/ PalletDemocracyDelegations: { votes: 'u128', capital: 'u128' }, /** - * Lookup527: pallet_democracy::vote::PriorLock + * Lookup540: pallet_democracy::vote::PriorLock **/ PalletDemocracyVotePriorLock: '(u32,u128)', /** - * Lookup530: pallet_democracy::pallet::Error + * Lookup543: pallet_democracy::pallet::Error **/ PalletDemocracyError: { _enum: ['ValueLow', 'ProposalMissing', 'AlreadyCanceled', 'DuplicateProposal', 'ProposalBlacklisted', 'NotSimpleMajority', 'InvalidHash', 'NoProposal', 'AlreadyVetoed', 'ReferendumInvalid', 'NoneWaiting', 'NotVoter', 'NoPermission', 'AlreadyDelegating', 'InsufficientFunds', 'NotDelegating', 'VotesExist', 'InstantNotAllowed', 'Nonsense', 'WrongUpperBound', 'MaxVotesReached', 'TooMany', 'VotingPeriodLow', 'PreimageNotExist'] }, /** - * Lookup532: pallet_collective::Votes + * Lookup545: pallet_collective::Votes **/ PalletCollectiveVotes: { index: 'u32', @@ -5521,13 +5708,13 @@ export default { end: 'u32' }, /** - * Lookup533: pallet_collective::pallet::Error + * Lookup546: pallet_collective::pallet::Error **/ PalletCollectiveError: { _enum: ['NotMember', 'DuplicateProposal', 'ProposalMissing', 'WrongIndex', 'DuplicateVote', 'AlreadyInitialized', 'TooEarly', 'TooManyProposals', 'WrongProposalWeight', 'WrongProposalLength'] }, /** - * Lookup537: pallet_elections_phragmen::SeatHolder + * Lookup550: pallet_elections_phragmen::SeatHolder **/ PalletElectionsPhragmenSeatHolder: { who: 'AccountId32', @@ -5535,7 +5722,7 @@ export default { deposit: 'u128' }, /** - * Lookup538: pallet_elections_phragmen::Voter + * Lookup551: pallet_elections_phragmen::Voter **/ PalletElectionsPhragmenVoter: { votes: 'Vec', @@ -5543,19 +5730,19 @@ export default { deposit: 'u128' }, /** - * Lookup539: pallet_elections_phragmen::pallet::Error + * Lookup552: pallet_elections_phragmen::pallet::Error **/ PalletElectionsPhragmenError: { _enum: ['UnableToVote', 'NoVotes', 'TooManyVotes', 'MaximumVotesExceeded', 'LowBalance', 'UnableToPayBond', 'MustBeVoter', 'DuplicatedCandidate', 'TooManyCandidates', 'MemberSubmit', 'RunnerUpSubmit', 'InsufficientCandidateFunds', 'NotMember', 'InvalidWitnessData', 'InvalidVoteCount', 'InvalidRenouncing', 'InvalidReplacement'] }, /** - * Lookup541: pallet_membership::pallet::Error + * Lookup554: pallet_membership::pallet::Error **/ PalletMembershipError: { _enum: ['AlreadyMember', 'NotMember', 'TooManyMembers'] }, /** - * Lookup542: pallet_grandpa::StoredState + * Lookup555: pallet_grandpa::StoredState **/ PalletGrandpaStoredState: { _enum: { @@ -5572,7 +5759,7 @@ export default { } }, /** - * Lookup543: pallet_grandpa::StoredPendingChange + * Lookup556: pallet_grandpa::StoredPendingChange **/ PalletGrandpaStoredPendingChange: { scheduledAt: 'u32', @@ -5581,13 +5768,13 @@ export default { forced: 'Option' }, /** - * Lookup545: pallet_grandpa::pallet::Error + * Lookup558: pallet_grandpa::pallet::Error **/ PalletGrandpaError: { _enum: ['PauseFailed', 'ResumeFailed', 'ChangePending', 'TooSoon', 'InvalidKeyOwnershipProof', 'InvalidEquivocationProof', 'DuplicateOffenceReport'] }, /** - * Lookup546: pallet_treasury::Proposal + * Lookup559: pallet_treasury::Proposal **/ PalletTreasuryProposal: { proposer: 'AccountId32', @@ -5596,23 +5783,23 @@ export default { bond: 'u128' }, /** - * Lookup549: frame_support::PalletId + * Lookup561: frame_support::PalletId **/ FrameSupportPalletId: '[u8;8]', /** - * Lookup550: pallet_treasury::pallet::Error + * Lookup562: pallet_treasury::pallet::Error **/ PalletTreasuryError: { _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals', 'InsufficientPermission', 'ProposalNotApproved'] }, /** - * Lookup551: pallet_asset_rate::pallet::Error + * Lookup563: pallet_asset_rate::pallet::Error **/ PalletAssetRateError: { _enum: ['UnknownAssetId', 'AlreadyExists'] }, /** - * Lookup553: pallet_contracts::wasm::PrefabWasmModule + * Lookup565: pallet_contracts::wasm::PrefabWasmModule **/ PalletContractsWasmPrefabWasmModule: { instructionWeightsVersion: 'Compact', @@ -5622,7 +5809,7 @@ export default { determinism: 'PalletContractsWasmDeterminism' }, /** - * Lookup555: pallet_contracts::wasm::OwnerInfo + * Lookup567: pallet_contracts::wasm::OwnerInfo **/ PalletContractsWasmOwnerInfo: { owner: 'AccountId32', @@ -5630,7 +5817,7 @@ export default { refcount: 'Compact' }, /** - * Lookup556: pallet_contracts::storage::ContractInfo + * Lookup568: pallet_contracts::storage::ContractInfo **/ PalletContractsStorageContractInfo: { trieId: 'Bytes', @@ -5643,14 +5830,14 @@ export default { storageBaseDeposit: 'u128' }, /** - * Lookup558: pallet_contracts::storage::DeletionQueueManager + * Lookup570: pallet_contracts::storage::DeletionQueueManager **/ PalletContractsStorageDeletionQueueManager: { insertCounter: 'u32', deleteCounter: 'u32' }, /** - * Lookup559: pallet_contracts::schedule::Schedule + * Lookup572: pallet_contracts::schedule::Schedule **/ PalletContractsSchedule: { limits: 'PalletContractsScheduleLimits', @@ -5658,7 +5845,7 @@ export default { hostFnWeights: 'PalletContractsScheduleHostFnWeights' }, /** - * Lookup560: pallet_contracts::schedule::Limits + * Lookup573: pallet_contracts::schedule::Limits **/ PalletContractsScheduleLimits: { eventTopics: 'u32', @@ -5673,7 +5860,7 @@ export default { runtimeMemory: 'u32' }, /** - * Lookup561: pallet_contracts::schedule::InstructionWeights + * Lookup574: pallet_contracts::schedule::InstructionWeights **/ PalletContractsScheduleInstructionWeights: { _alias: { @@ -5734,7 +5921,7 @@ export default { i64rotr: 'u32' }, /** - * Lookup562: pallet_contracts::schedule::HostFnWeights + * Lookup575: pallet_contracts::schedule::HostFnWeights **/ PalletContractsScheduleHostFnWeights: { _alias: { @@ -5804,39 +5991,39 @@ export default { instantiationNonce: 'SpWeightsWeightV2Weight' }, /** - * Lookup563: pallet_contracts::pallet::Error + * Lookup576: pallet_contracts::pallet::Error **/ PalletContractsError: { - _enum: ['InvalidScheduleVersion', 'InvalidCallFlags', 'OutOfGas', 'OutputBufferTooSmall', 'TransferFailed', 'MaxCallDepthReached', 'ContractNotFound', 'CodeTooLarge', 'CodeNotFound', 'OutOfBounds', 'DecodingFailed', 'ContractTrapped', 'ValueTooLarge', 'TerminatedWhileReentrant', 'InputForwarded', 'RandomSubjectTooLong', 'TooManyTopics', 'NoChainExtension', 'DuplicateContract', 'TerminatedInConstructor', 'ReentranceDenied', 'StorageDepositNotEnoughFunds', 'StorageDepositLimitExhausted', 'CodeInUse', 'ContractReverted', 'CodeRejected', 'Indeterministic'] + _enum: ['InvalidScheduleVersion', 'InvalidCallFlags', 'OutOfGas', 'OutputBufferTooSmall', 'TransferFailed', 'MaxCallDepthReached', 'ContractNotFound', 'CodeTooLarge', 'CodeNotFound', 'OutOfBounds', 'DecodingFailed', 'ContractTrapped', 'ValueTooLarge', 'TerminatedWhileReentrant', 'InputForwarded', 'RandomSubjectTooLong', 'TooManyTopics', 'NoChainExtension', 'DuplicateContract', 'TerminatedInConstructor', 'ReentranceDenied', 'StorageDepositNotEnoughFunds', 'StorageDepositLimitExhausted', 'CodeInUse', 'ContractReverted', 'CodeRejected', 'Indeterministic', 'MigrationInProgress', 'NoMigrationPerformed'] }, /** - * Lookup564: pallet_sudo::pallet::Error + * Lookup577: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ['RequireSudo'] }, /** - * Lookup568: pallet_im_online::BoundedOpaqueNetworkState + * Lookup581: pallet_im_online::BoundedOpaqueNetworkState **/ PalletImOnlineBoundedOpaqueNetworkState: { peerId: 'Bytes', externalAddresses: 'Vec' }, /** - * Lookup572: pallet_im_online::pallet::Error + * Lookup585: pallet_im_online::pallet::Error **/ PalletImOnlineError: { _enum: ['InvalidKey', 'DuplicatedHeartbeat'] }, /** - * Lookup575: sp_staking::offence::OffenceDetails + * Lookup588: sp_staking::offence::OffenceDetails **/ SpStakingOffenceOffenceDetails: { offender: '(AccountId32,PalletStakingExposure)', reporters: 'Vec' }, /** - * Lookup578: pallet_identity::types::Registration + * Lookup591: pallet_identity::types::Registration **/ PalletIdentityRegistration: { judgements: 'Vec<(u32,PalletIdentityJudgement)>', @@ -5844,7 +6031,7 @@ export default { info: 'PalletIdentityIdentityInfo' }, /** - * Lookup586: pallet_identity::types::RegistrarInfo + * Lookup599: pallet_identity::types::RegistrarInfo **/ PalletIdentityRegistrarInfo: { account: 'AccountId32', @@ -5852,13 +6039,13 @@ export default { fields: 'PalletIdentityBitFlags' }, /** - * Lookup588: pallet_identity::pallet::Error + * Lookup601: pallet_identity::pallet::Error **/ PalletIdentityError: { _enum: ['TooManySubAccounts', 'NotFound', 'NotNamed', 'EmptyIndex', 'FeeChanged', 'NoIdentity', 'StickyJudgement', 'JudgementGiven', 'InvalidJudgement', 'InvalidIndex', 'InvalidTarget', 'TooManyFields', 'TooManyRegistrars', 'AlreadyClaimed', 'NotSub', 'NotOwned', 'JudgementForDifferentIdentity', 'JudgementPaymentFailed'] }, /** - * Lookup590: pallet_society::Bid + * Lookup603: pallet_society::Bid **/ PalletSocietyBid: { who: 'AccountId32', @@ -5866,7 +6053,7 @@ export default { value: 'u128' }, /** - * Lookup591: pallet_society::BidKind + * Lookup604: pallet_society::BidKind **/ PalletSocietyBidKind: { _enum: { @@ -5875,25 +6062,25 @@ export default { } }, /** - * Lookup593: pallet_society::VouchingStatus + * Lookup606: pallet_society::VouchingStatus **/ PalletSocietyVouchingStatus: { _enum: ['Vouching', 'Banned'] }, /** - * Lookup597: pallet_society::Vote + * Lookup610: pallet_society::Vote **/ PalletSocietyVote: { _enum: ['Skeptic', 'Reject', 'Approve'] }, /** - * Lookup598: pallet_society::pallet::Error + * Lookup611: pallet_society::pallet::Error **/ PalletSocietyError: { _enum: ['BadPosition', 'NotMember', 'AlreadyMember', 'Suspended', 'NotSuspended', 'NoPayout', 'AlreadyFounded', 'InsufficientPot', 'AlreadyVouching', 'NotVouching', 'Head', 'Founder', 'AlreadyBid', 'AlreadyCandidate', 'NotCandidate', 'MaxMembers', 'NotFounder', 'NotHead'] }, /** - * Lookup599: pallet_recovery::RecoveryConfig> + * Lookup612: pallet_recovery::RecoveryConfig> **/ PalletRecoveryRecoveryConfig: { delayPeriod: 'u32', @@ -5902,7 +6089,7 @@ export default { threshold: 'u16' }, /** - * Lookup601: pallet_recovery::ActiveRecovery> + * Lookup614: pallet_recovery::ActiveRecovery> **/ PalletRecoveryActiveRecovery: { created: 'u32', @@ -5910,25 +6097,25 @@ export default { friends: 'Vec' }, /** - * Lookup602: pallet_recovery::pallet::Error + * Lookup615: pallet_recovery::pallet::Error **/ PalletRecoveryError: { _enum: ['NotAllowed', 'ZeroThreshold', 'NotEnoughFriends', 'MaxFriends', 'NotSorted', 'NotRecoverable', 'AlreadyRecoverable', 'AlreadyStarted', 'NotStarted', 'NotFriend', 'DelayPeriod', 'AlreadyVouched', 'Threshold', 'StillActive', 'AlreadyProxy', 'BadState'] }, /** - * Lookup605: pallet_vesting::Releases + * Lookup618: pallet_vesting::Releases **/ PalletVestingReleases: { _enum: ['V0', 'V1'] }, /** - * Lookup606: pallet_vesting::pallet::Error + * Lookup619: pallet_vesting::pallet::Error **/ PalletVestingError: { _enum: ['NotVesting', 'AtMaxVestingSchedules', 'AmountLow', 'ScheduleIndexOutOfBounds', 'InvalidScheduleParams'] }, /** - * Lookup609: pallet_scheduler::Scheduled, BlockNumber, kitchensink_runtime::OriginCaller, sp_core::crypto::AccountId32> + * Lookup622: pallet_scheduler::Scheduled, BlockNumber, kitchensink_runtime::OriginCaller, sp_core::crypto::AccountId32> **/ PalletSchedulerScheduled: { maybeId: 'Option<[u8;32]>', @@ -5938,19 +6125,19 @@ export default { origin: 'KitchensinkRuntimeOriginCaller' }, /** - * Lookup611: pallet_scheduler::pallet::Error + * Lookup624: pallet_scheduler::pallet::Error **/ PalletSchedulerError: { _enum: ['FailedToSchedule', 'NotFound', 'TargetBlockNumberInPast', 'RescheduleNoChange', 'Named'] }, /** - * Lookup613: pallet_glutton::pallet::Error + * Lookup626: pallet_glutton::pallet::Error **/ PalletGluttonError: { _enum: ['AlreadyInitialized'] }, /** - * Lookup614: pallet_preimage::RequestStatus + * Lookup627: pallet_preimage::RequestStatus **/ PalletPreimageRequestStatus: { _enum: { @@ -5966,13 +6153,13 @@ export default { } }, /** - * Lookup618: pallet_preimage::pallet::Error + * Lookup631: pallet_preimage::pallet::Error **/ PalletPreimageError: { _enum: ['TooBig', 'AlreadyNoted', 'NotAuthorized', 'NotNoted', 'Requested', 'NotRequested'] }, /** - * Lookup621: pallet_proxy::ProxyDefinition + * Lookup634: pallet_proxy::ProxyDefinition **/ PalletProxyProxyDefinition: { delegate: 'AccountId32', @@ -5980,7 +6167,7 @@ export default { delay: 'u32' }, /** - * Lookup625: pallet_proxy::Announcement + * Lookup638: pallet_proxy::Announcement **/ PalletProxyAnnouncement: { real: 'AccountId32', @@ -5988,13 +6175,13 @@ export default { height: 'u32' }, /** - * Lookup627: pallet_proxy::pallet::Error + * Lookup640: pallet_proxy::pallet::Error **/ PalletProxyError: { _enum: ['TooMany', 'NotFound', 'NotProxy', 'Unproxyable', 'Duplicate', 'NoPermission', 'Unannounced', 'NoSelfProxy'] }, /** - * Lookup629: pallet_multisig::Multisig + * Lookup642: pallet_multisig::Multisig **/ PalletMultisigMultisig: { when: 'PalletMultisigTimepoint', @@ -6003,13 +6190,13 @@ export default { approvals: 'Vec' }, /** - * Lookup630: pallet_multisig::pallet::Error + * Lookup643: pallet_multisig::pallet::Error **/ PalletMultisigError: { _enum: ['MinimumThreshold', 'AlreadyApproved', 'NoApprovalsNeeded', 'TooFewSignatories', 'TooManySignatories', 'SignatoriesOutOfOrder', 'SenderInSignatories', 'NotFound', 'NotOwner', 'NoTimepoint', 'WrongTimepoint', 'UnexpectedTimepoint', 'MaxWeightTooLow', 'AlreadyStored'] }, /** - * Lookup631: pallet_bounties::Bounty + * Lookup644: pallet_bounties::Bounty **/ PalletBountiesBounty: { proposer: 'AccountId32', @@ -6020,7 +6207,7 @@ export default { status: 'PalletBountiesBountyStatus' }, /** - * Lookup632: pallet_bounties::BountyStatus + * Lookup645: pallet_bounties::BountyStatus **/ PalletBountiesBountyStatus: { _enum: { @@ -6042,13 +6229,13 @@ export default { } }, /** - * Lookup634: pallet_bounties::pallet::Error + * Lookup647: pallet_bounties::pallet::Error **/ PalletBountiesError: { _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'ReasonTooBig', 'UnexpectedStatus', 'RequireCurator', 'InvalidValue', 'InvalidFee', 'PendingPayout', 'Premature', 'HasActiveChildBounty', 'TooManyQueued'] }, /** - * Lookup635: pallet_tips::OpenTip + * Lookup648: pallet_tips::OpenTip **/ PalletTipsOpenTip: { reason: 'H256', @@ -6060,13 +6247,13 @@ export default { findersFee: 'bool' }, /** - * Lookup636: pallet_tips::pallet::Error + * Lookup649: pallet_tips::pallet::Error **/ PalletTipsError: { _enum: ['ReasonTooBig', 'AlreadyKnown', 'UnknownTip', 'NotFinder', 'StillOpen', 'Premature'] }, /** - * Lookup637: pallet_assets::types::AssetDetails + * Lookup650: pallet_assets::types::AssetDetails **/ PalletAssetsAssetDetails: { owner: 'AccountId32', @@ -6083,13 +6270,13 @@ export default { status: 'PalletAssetsAssetStatus' }, /** - * Lookup638: pallet_assets::types::AssetStatus + * Lookup651: pallet_assets::types::AssetStatus **/ PalletAssetsAssetStatus: { _enum: ['Live', 'Frozen', 'Destroying'] }, /** - * Lookup639: pallet_assets::types::AssetAccount + * Lookup652: pallet_assets::types::AssetAccount **/ PalletAssetsAssetAccount: { balance: 'u128', @@ -6098,13 +6285,13 @@ export default { extra: 'Null' }, /** - * Lookup640: pallet_assets::types::AccountStatus + * Lookup653: pallet_assets::types::AccountStatus **/ PalletAssetsAccountStatus: { _enum: ['Liquid', 'Frozen', 'Blocked'] }, /** - * Lookup641: pallet_assets::types::ExistenceReason + * Lookup654: pallet_assets::types::ExistenceReason **/ PalletAssetsExistenceReason: { _enum: { @@ -6116,14 +6303,14 @@ export default { } }, /** - * Lookup643: pallet_assets::types::Approval + * Lookup656: pallet_assets::types::Approval **/ PalletAssetsApproval: { amount: 'u128', deposit: 'u128' }, /** - * Lookup644: pallet_assets::types::AssetMetadata> + * Lookup657: pallet_assets::types::AssetMetadata> **/ PalletAssetsAssetMetadata: { deposit: 'u128', @@ -6133,13 +6320,13 @@ export default { isFrozen: 'bool' }, /** - * Lookup645: pallet_assets::pallet::Error + * Lookup658: pallet_assets::pallet::Error **/ PalletAssetsError: { _enum: ['BalanceLow', 'NoAccount', 'NoPermission', 'Unknown', 'Frozen', 'InUse', 'BadWitness', 'MinBalanceZero', 'UnavailableConsumer', 'BadMetadata', 'Unapproved', 'WouldDie', 'AlreadyExists', 'NoDeposit', 'WouldBurn', 'LiveAsset', 'AssetNotLive', 'IncorrectStatus', 'NotFrozen', 'CallbackFailed'] }, /** - * Lookup646: pallet_lottery::LotteryConfig + * Lookup660: pallet_lottery::LotteryConfig **/ PalletLotteryLotteryConfig: { price: 'u128', @@ -6149,20 +6336,20 @@ export default { repeat: 'bool' }, /** - * Lookup650: pallet_lottery::pallet::Error + * Lookup664: pallet_lottery::pallet::Error **/ PalletLotteryError: { _enum: ['NotConfigured', 'InProgress', 'AlreadyEnded', 'InvalidCall', 'AlreadyParticipating', 'TooManyCalls', 'EncodingFailed'] }, /** - * Lookup653: pallet_nis::pallet::Bid + * Lookup667: pallet_nis::pallet::Bid **/ PalletNisBid: { amount: 'u128', who: 'AccountId32' }, /** - * Lookup655: pallet_nis::pallet::SummaryRecord + * Lookup669: pallet_nis::pallet::SummaryRecord **/ PalletNisSummaryRecord: { proportionOwed: 'Perquintill', @@ -6172,7 +6359,7 @@ export default { receiptsOnHold: 'u128' }, /** - * Lookup656: pallet_nis::pallet::ReceiptRecord + * Lookup670: pallet_nis::pallet::ReceiptRecord **/ PalletNisReceiptRecord: { proportion: 'Perquintill', @@ -6180,13 +6367,13 @@ export default { expiry: 'u32' }, /** - * Lookup658: pallet_nis::pallet::Error + * Lookup672: pallet_nis::pallet::Error **/ PalletNisError: { _enum: ['DurationTooSmall', 'DurationTooBig', 'AmountTooSmall', 'BidTooLow', 'UnknownReceipt', 'NotOwner', 'NotExpired', 'UnknownBid', 'PortionTooBig', 'Unfunded', 'AlreadyFunded', 'Throttled', 'MakesDust', 'AlreadyCommunal', 'AlreadyPrivate'] }, /** - * Lookup659: pallet_uniques::types::CollectionDetails + * Lookup673: pallet_uniques::types::CollectionDetails **/ PalletUniquesCollectionDetails: { owner: 'AccountId32', @@ -6201,7 +6388,7 @@ export default { isFrozen: 'bool' }, /** - * Lookup661: pallet_uniques::types::ItemDetails + * Lookup675: pallet_uniques::types::ItemDetails **/ PalletUniquesItemDetails: { owner: 'AccountId32', @@ -6210,7 +6397,7 @@ export default { deposit: 'u128' }, /** - * Lookup662: pallet_uniques::types::CollectionMetadata + * Lookup676: pallet_uniques::types::CollectionMetadata **/ PalletUniquesCollectionMetadata: { deposit: 'u128', @@ -6218,7 +6405,7 @@ export default { isFrozen: 'bool' }, /** - * Lookup663: pallet_uniques::types::ItemMetadata + * Lookup677: pallet_uniques::types::ItemMetadata **/ PalletUniquesItemMetadata: { deposit: 'u128', @@ -6226,13 +6413,13 @@ export default { isFrozen: 'bool' }, /** - * Lookup667: pallet_uniques::pallet::Error + * Lookup681: pallet_uniques::pallet::Error **/ PalletUniquesError: { _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'WrongOwner', 'BadWitness', 'InUse', 'Frozen', 'WrongDelegate', 'NoDelegate', 'Unapproved', 'Unaccepted', 'Locked', 'MaxSupplyReached', 'MaxSupplyAlreadySet', 'MaxSupplyTooSmall', 'UnknownItem', 'NotForSale', 'BidTooLow'] }, /** - * Lookup668: pallet_nfts::types::CollectionDetails + * Lookup682: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: 'AccountId32', @@ -6243,13 +6430,13 @@ export default { attributes: 'u32' }, /** - * Lookup670: pallet_nfts::types::CollectionRole + * Lookup684: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ['__Unused0', 'Issuer', 'Freezer', '__Unused3', 'Admin'] }, /** - * Lookup671: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup685: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: 'AccountId32', @@ -6257,42 +6444,42 @@ export default { deposit: 'PalletNftsItemDeposit' }, /** - * Lookup672: pallet_nfts::types::ItemDeposit + * Lookup686: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: 'AccountId32', amount: 'u128' }, /** - * Lookup677: pallet_nfts::types::CollectionMetadata + * Lookup691: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: 'u128', data: 'Bytes' }, /** - * Lookup678: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup692: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: 'PalletNftsItemMetadataDeposit', data: 'Bytes' }, /** - * Lookup679: pallet_nfts::types::ItemMetadataDeposit + * Lookup693: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup682: pallet_nfts::types::AttributeDeposit + * Lookup696: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: 'Option', amount: 'u128' }, /** - * Lookup685: pallet_nfts::types::PendingSwap, Deadline> + * Lookup699: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: 'u32', @@ -6301,19 +6488,34 @@ export default { deadline: 'u32' }, /** - * Lookup687: pallet_nfts::types::PalletFeature + * Lookup701: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: ['__Unused0', 'Trading', 'Attributes', '__Unused3', 'Approvals', '__Unused5', '__Unused6', '__Unused7', 'Swaps'] }, /** - * Lookup688: pallet_nfts::pallet::Error + * Lookup702: pallet_nfts::pallet::Error **/ PalletNftsError: { - _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty'] + _enum: ['NoPermission', 'UnknownCollection', 'AlreadyExists', 'ApprovalExpired', 'WrongOwner', 'BadWitness', 'CollectionIdInUse', 'ItemsNonTransferable', 'NotDelegate', 'WrongDelegate', 'Unapproved', 'Unaccepted', 'ItemLocked', 'LockedItemAttributes', 'LockedCollectionAttributes', 'LockedItemMetadata', 'LockedCollectionMetadata', 'MaxSupplyReached', 'MaxSupplyLocked', 'MaxSupplyTooSmall', 'UnknownItem', 'UnknownSwap', 'MetadataNotFound', 'AttributeNotFound', 'NotForSale', 'BidTooLow', 'ReachedApprovalLimit', 'DeadlineExpired', 'WrongDuration', 'MethodDisabled', 'WrongSetting', 'InconsistentItemConfig', 'NoConfig', 'RolesNotCleared', 'MintNotStarted', 'MintEnded', 'AlreadyClaimed', 'IncorrectData', 'WrongOrigin', 'WrongSignature', 'IncorrectMetadata', 'MaxAttributesLimitReached', 'WrongNamespace', 'CollectionNotEmpty', 'WitnessRequired'] }, /** - * Lookup689: pallet_salary::StatusType + * Lookup703: pallet_nft_fractionalization::types::Details + **/ + PalletNftFractionalizationDetails: { + asset: 'u32', + fractions: 'u128', + deposit: 'u128', + assetCreator: 'AccountId32' + }, + /** + * Lookup704: pallet_nft_fractionalization::pallet::Error + **/ + PalletNftFractionalizationError: { + _enum: ['IncorrectAssetId', 'NoPermission', 'NftNotFound', 'NftNotFractionalized'] + }, + /** + * Lookup705: pallet_salary::StatusType **/ PalletSalaryStatusType: { cycleIndex: 'u32', @@ -6323,14 +6525,14 @@ export default { totalUnregisteredPaid: 'u128' }, /** - * Lookup690: pallet_salary::ClaimantStatus + * Lookup706: pallet_salary::ClaimantStatus **/ PalletSalaryClaimantStatus: { lastActive: 'u32', status: 'PalletSalaryClaimState' }, /** - * Lookup691: pallet_salary::ClaimState + * Lookup707: pallet_salary::ClaimState **/ PalletSalaryClaimState: { _enum: { @@ -6344,13 +6546,13 @@ export default { } }, /** - * Lookup692: pallet_salary::pallet::Error + * Lookup708: pallet_salary::pallet::Error **/ PalletSalaryError: { _enum: ['AlreadyStarted', 'NotMember', 'AlreadyInducted', 'NotInducted', 'NoClaim', 'ClaimZero', 'TooLate', 'TooEarly', 'NotYet', 'NotStarted', 'Bankrupt', 'PayError', 'Inconclusive', 'NotCurrent'] }, /** - * Lookup693: pallet_core_fellowship::MemberStatus + * Lookup709: pallet_core_fellowship::MemberStatus **/ PalletCoreFellowshipMemberStatus: { isActive: 'bool', @@ -6358,13 +6560,13 @@ export default { lastProof: 'u32' }, /** - * Lookup695: pallet_core_fellowship::pallet::Error + * Lookup711: pallet_core_fellowship::pallet::Error **/ PalletCoreFellowshipError: { _enum: ['Unranked', 'Ranked', 'UnexpectedRank', 'InvalidRank', 'NoPermission', 'NothingDoing', 'AlreadyInducted', 'NotTracked', 'TooSoon'] }, /** - * Lookup697: pallet_transaction_storage::TransactionInfo + * Lookup713: pallet_transaction_storage::TransactionInfo **/ PalletTransactionStorageTransactionInfo: { _alias: { @@ -6376,13 +6578,13 @@ export default { blockChunks: 'u32' }, /** - * Lookup699: pallet_transaction_storage::pallet::Error + * Lookup715: pallet_transaction_storage::pallet::Error **/ PalletTransactionStorageError: { _enum: ['InsufficientFunds', 'NotConfigured', 'RenewedNotFound', 'EmptyTransaction', 'UnexpectedProof', 'InvalidProof', 'MissingProof', 'MissingStateData', 'DoubleCheck', 'ProofNotChecked', 'TransactionTooLarge', 'TooManyTransactions', 'BadContext'] }, /** - * Lookup700: pallet_bags_list::list::Node + * Lookup716: pallet_bags_list::list::Node **/ PalletBagsListListNode: { id: 'AccountId32', @@ -6392,14 +6594,14 @@ export default { score: 'u64' }, /** - * Lookup701: pallet_bags_list::list::Bag + * Lookup717: pallet_bags_list::list::Bag **/ PalletBagsListListBag: { head: 'Option', tail: 'Option' }, /** - * Lookup703: pallet_bags_list::pallet::Error + * Lookup719: pallet_bags_list::pallet::Error **/ PalletBagsListError: { _enum: { @@ -6407,13 +6609,13 @@ export default { } }, /** - * Lookup704: pallet_bags_list::list::ListError + * Lookup720: pallet_bags_list::list::ListError **/ PalletBagsListListListError: { _enum: ['Duplicate', 'NotHeavier', 'NotInSameBag', 'NodeNotFound'] }, /** - * Lookup705: pallet_child_bounties::ChildBounty + * Lookup721: pallet_child_bounties::ChildBounty **/ PalletChildBountiesChildBounty: { parentBounty: 'u32', @@ -6423,7 +6625,7 @@ export default { status: 'PalletChildBountiesChildBountyStatus' }, /** - * Lookup706: pallet_child_bounties::ChildBountyStatus + * Lookup722: pallet_child_bounties::ChildBountyStatus **/ PalletChildBountiesChildBountyStatus: { _enum: { @@ -6442,13 +6644,13 @@ export default { } }, /** - * Lookup707: pallet_child_bounties::pallet::Error + * Lookup723: pallet_child_bounties::pallet::Error **/ PalletChildBountiesError: { _enum: ['ParentBountyNotActive', 'InsufficientBountyBalance', 'TooManyChildBounties'] }, /** - * Lookup708: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup724: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfoConvictionVotingTally: { _enum: { @@ -6461,7 +6663,7 @@ export default { } }, /** - * Lookup709: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup725: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatusConvictionVotingTally: { track: 'u16', @@ -6477,21 +6679,21 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup710: pallet_referenda::types::Deposit + * Lookup726: pallet_referenda::types::Deposit **/ PalletReferendaDeposit: { who: 'AccountId32', amount: 'u128' }, /** - * Lookup713: pallet_referenda::types::DecidingStatus + * Lookup729: pallet_referenda::types::DecidingStatus **/ PalletReferendaDecidingStatus: { since: 'u32', confirming: 'Option' }, /** - * Lookup719: pallet_referenda::types::TrackInfo + * Lookup735: pallet_referenda::types::TrackInfo **/ PalletReferendaTrackInfo: { name: 'Text', @@ -6505,7 +6707,7 @@ export default { minSupport: 'PalletReferendaCurve' }, /** - * Lookup720: pallet_referenda::types::Curve + * Lookup736: pallet_referenda::types::Curve **/ PalletReferendaCurve: { _enum: { @@ -6528,19 +6730,19 @@ export default { } }, /** - * Lookup723: pallet_referenda::pallet::Error + * Lookup739: pallet_referenda::pallet::Error **/ PalletReferendaError: { _enum: ['NotOngoing', 'HasDeposit', 'BadTrack', 'Full', 'QueueEmpty', 'BadReferendum', 'NothingToDo', 'NoTrack', 'Unfinished', 'NoPermission', 'NoDeposit', 'BadStatus', 'PreimageNotExist'] }, /** - * Lookup724: pallet_remark::pallet::Error + * Lookup740: pallet_remark::pallet::Error **/ PalletRemarkError: { _enum: ['Empty', 'BadContext'] }, /** - * Lookup726: pallet_conviction_voting::vote::Voting + * Lookup742: pallet_conviction_voting::vote::Voting **/ PalletConvictionVotingVoteVoting: { _enum: { @@ -6549,7 +6751,7 @@ export default { } }, /** - * Lookup727: pallet_conviction_voting::vote::Casting + * Lookup743: pallet_conviction_voting::vote::Casting **/ PalletConvictionVotingVoteCasting: { votes: 'Vec<(u32,PalletConvictionVotingVoteAccountVote)>', @@ -6557,18 +6759,18 @@ export default { prior: 'PalletConvictionVotingVotePriorLock' }, /** - * Lookup731: pallet_conviction_voting::types::Delegations + * Lookup747: pallet_conviction_voting::types::Delegations **/ PalletConvictionVotingDelegations: { votes: 'u128', capital: 'u128' }, /** - * Lookup732: pallet_conviction_voting::vote::PriorLock + * Lookup748: pallet_conviction_voting::vote::PriorLock **/ PalletConvictionVotingVotePriorLock: '(u32,u128)', /** - * Lookup733: pallet_conviction_voting::vote::Delegating + * Lookup749: pallet_conviction_voting::vote::Delegating **/ PalletConvictionVotingVoteDelegating: { balance: 'u128', @@ -6578,31 +6780,31 @@ export default { prior: 'PalletConvictionVotingVotePriorLock' }, /** - * Lookup737: pallet_conviction_voting::pallet::Error + * Lookup753: pallet_conviction_voting::pallet::Error **/ PalletConvictionVotingError: { _enum: ['NotOngoing', 'NotVoter', 'NoPermission', 'NoPermissionYet', 'AlreadyDelegating', 'AlreadyVoting', 'InsufficientFunds', 'NotDelegating', 'Nonsense', 'MaxVotesReached', 'ClassNeeded', 'BadClass'] }, /** - * Lookup738: pallet_whitelist::pallet::Error + * Lookup754: pallet_whitelist::pallet::Error **/ PalletWhitelistError: { _enum: ['UnavailablePreImage', 'UndecodableCall', 'InvalidCallWeightWitness', 'CallIsNotWhitelisted', 'CallAlreadyWhitelisted'] }, /** - * Lookup743: pallet_alliance::MemberRole + * Lookup759: pallet_alliance::MemberRole **/ PalletAllianceMemberRole: { _enum: ['Fellow', 'Ally', 'Retiring'] }, /** - * Lookup747: pallet_alliance::pallet::Error + * Lookup763: pallet_alliance::pallet::Error **/ PalletAllianceError: { _enum: ['AllianceNotYetInitialized', 'AllianceAlreadyInitialized', 'AlreadyMember', 'NotMember', 'NotAlly', 'NoVotingRights', 'AlreadyElevated', 'AlreadyUnscrupulous', 'AccountNonGrata', 'NotListedAsUnscrupulous', 'TooManyUnscrupulousItems', 'TooLongWebsiteUrl', 'InsufficientFunds', 'WithoutIdentityDisplayAndWebsite', 'WithoutGoodIdentityJudgement', 'MissingProposalHash', 'MissingAnnouncement', 'TooManyMembers', 'TooManyAnnouncements', 'BadWitness', 'AlreadyRetiring', 'RetirementNoticeNotGiven', 'RetirementPeriodNotPassed', 'FellowsMissing'] }, /** - * Lookup748: pallet_nomination_pools::PoolMember + * Lookup764: pallet_nomination_pools::PoolMember **/ PalletNominationPoolsPoolMember: { poolId: 'u32', @@ -6611,7 +6813,7 @@ export default { unbondingEras: 'BTreeMap' }, /** - * Lookup751: pallet_nomination_pools::BondedPoolInner + * Lookup767: pallet_nomination_pools::BondedPoolInner **/ PalletNominationPoolsBondedPoolInner: { commission: 'PalletNominationPoolsCommission', @@ -6621,7 +6823,7 @@ export default { state: 'PalletNominationPoolsPoolState' }, /** - * Lookup752: pallet_nomination_pools::Commission + * Lookup768: pallet_nomination_pools::Commission **/ PalletNominationPoolsCommission: { current: 'Option<(Perbill,AccountId32)>', @@ -6630,7 +6832,7 @@ export default { throttleFrom: 'Option' }, /** - * Lookup755: pallet_nomination_pools::PoolRoles + * Lookup771: pallet_nomination_pools::PoolRoles **/ PalletNominationPoolsPoolRoles: { depositor: 'AccountId32', @@ -6639,7 +6841,7 @@ export default { bouncer: 'Option' }, /** - * Lookup756: pallet_nomination_pools::RewardPool + * Lookup772: pallet_nomination_pools::RewardPool **/ PalletNominationPoolsRewardPool: { lastRecordedRewardCounter: 'u128', @@ -6649,21 +6851,21 @@ export default { totalCommissionClaimed: 'u128' }, /** - * Lookup757: pallet_nomination_pools::SubPools + * Lookup773: pallet_nomination_pools::SubPools **/ PalletNominationPoolsSubPools: { noEra: 'PalletNominationPoolsUnbondPool', withEra: 'BTreeMap' }, /** - * Lookup758: pallet_nomination_pools::UnbondPool + * Lookup774: pallet_nomination_pools::UnbondPool **/ PalletNominationPoolsUnbondPool: { points: 'u128', balance: 'u128' }, /** - * Lookup764: pallet_nomination_pools::pallet::Error + * Lookup780: pallet_nomination_pools::pallet::Error **/ PalletNominationPoolsError: { _enum: { @@ -6700,13 +6902,13 @@ export default { } }, /** - * Lookup765: pallet_nomination_pools::pallet::DefensiveError + * Lookup781: pallet_nomination_pools::pallet::DefensiveError **/ PalletNominationPoolsDefensiveError: { _enum: ['NotEnoughSpaceInUnbondPool', 'PoolNotFound', 'RewardPoolNotFound', 'SubPoolsNotFound', 'BondedStashKilledPrematurely'] }, /** - * Lookup766: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup782: pallet_referenda::types::ReferendumInfo, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfoRankedCollectiveTally: { _enum: { @@ -6719,7 +6921,7 @@ export default { } }, /** - * Lookup767: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup783: pallet_referenda::types::ReferendumStatus, Balance, pallet_ranked_collective::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatusRankedCollectiveTally: { track: 'u16', @@ -6735,32 +6937,44 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup770: pallet_ranked_collective::MemberRecord + * Lookup786: pallet_ranked_collective::MemberRecord **/ PalletRankedCollectiveMemberRecord: { rank: 'u16' }, /** - * Lookup774: pallet_ranked_collective::pallet::Error + * Lookup790: pallet_ranked_collective::pallet::Error **/ PalletRankedCollectiveError: { _enum: ['AlreadyMember', 'NotMember', 'NotPolling', 'Ongoing', 'NoneRemaining', 'Corruption', 'RankTooLow', 'InvalidWitness', 'NoPermission'] }, /** - * Lookup775: pallet_fast_unstake::types::UnstakeRequest + * Lookup791: pallet_asset_conversion::types::PoolInfo + **/ + PalletAssetConversionPoolInfo: { + lpToken: 'u32' + }, + /** + * Lookup792: pallet_asset_conversion::pallet::Error + **/ + PalletAssetConversionError: { + _enum: ['EqualAssets', 'PoolExists', 'WrongDesiredAmount', 'AmountLessThanMinimal', 'ReserveLeftLessThanMinimal', 'AmountOutTooHigh', 'PoolNotFound', 'Overflow', 'AssetOneDepositDidNotMeetMinimum', 'AssetTwoDepositDidNotMeetMinimum', 'AssetOneWithdrawalDidNotMeetMinimum', 'AssetTwoWithdrawalDidNotMeetMinimum', 'OptimalAmountLessThanDesired', 'InsufficientLiquidityMinted', 'ZeroLiquidity', 'ZeroAmount', 'InsufficientLiquidity', 'ProvidedMinimumNotSufficientForSwap', 'ProvidedMaximumNotSufficientForSwap', 'PoolMustContainNativeCurrency', 'InvalidPath', 'PathError', 'NonUniquePath'] + }, + /** + * Lookup793: pallet_fast_unstake::types::UnstakeRequest **/ PalletFastUnstakeUnstakeRequest: { stashes: 'Vec<(AccountId32,u128)>', checked: 'Vec' }, /** - * Lookup778: pallet_fast_unstake::pallet::Error + * Lookup796: pallet_fast_unstake::pallet::Error **/ PalletFastUnstakeError: { _enum: ['NotController', 'AlreadyQueued', 'NotFullyBonded', 'NotQueued', 'AlreadyHead', 'CallNotAllowed'] }, /** - * Lookup779: pallet_message_queue::BookState + * Lookup797: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -6774,14 +6988,14 @@ export default { size_: 'u64' }, /** - * Lookup781: pallet_message_queue::Neighbours + * Lookup799: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: 'u32', next: 'u32' }, /** - * Lookup782: pallet_message_queue::Page + * Lookup800: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: 'u32', @@ -6792,37 +7006,37 @@ export default { heap: 'Bytes' }, /** - * Lookup784: pallet_message_queue::pallet::Error + * Lookup802: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: ['NotReapable', 'NoPage', 'NoMessage', 'AlreadyProcessed', 'Queued', 'InsufficientWeight', 'TemporarilyUnprocessable'] }, /** - * Lookup788: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup806: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup789: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup807: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup790: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup808: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup791: frame_system::extensions::check_genesis::CheckGenesis + * Lookup809: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup794: frame_system::extensions::check_nonce::CheckNonce + * Lookup812: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup795: frame_system::extensions::check_weight::CheckWeight + * Lookup813: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup796: pallet_asset_tx_payment::ChargeAssetTxPayment + * Lookup814: pallet_asset_tx_payment::ChargeAssetTxPayment **/ PalletAssetTxPaymentChargeAssetTxPayment: { tip: 'Compact', diff --git a/packages/types-augment/src/lookup/types-kusama.ts b/packages/types-augment/src/lookup/types-kusama.ts index 7584a87fae..a41687997d 100644 --- a/packages/types-augment/src/lookup/types-kusama.ts +++ b/packages/types-augment/src/lookup/types-kusama.ts @@ -108,20 +108,14 @@ declare module '@polkadot/types/lookup' { readonly votes24: Vec, Vec, Compact]>>, Compact]>>; } - /** @name KusamaRuntimeRuntimeHoldReason (540) */ + /** @name KusamaRuntimeRuntimeHoldReason (543) */ interface KusamaRuntimeRuntimeHoldReason extends Enum { readonly isNis: boolean; readonly asNis: PalletNisHoldReason; readonly type: 'Nis'; } - /** @name PalletNisHoldReason (541) */ - interface PalletNisHoldReason extends Enum { - readonly isNftReceipt: boolean; - readonly type: 'NftReceipt'; - } - - /** @name KusamaRuntimeRuntime (860) */ + /** @name KusamaRuntimeRuntime (869) */ type KusamaRuntimeRuntime = Null; } // declare module diff --git a/packages/types-augment/src/lookup/types-polkadot.ts b/packages/types-augment/src/lookup/types-polkadot.ts index 18604d19db..522ac6f815 100644 --- a/packages/types-augment/src/lookup/types-polkadot.ts +++ b/packages/types-augment/src/lookup/types-polkadot.ts @@ -386,10 +386,6 @@ declare module '@polkadot/types/lookup' { readonly asSetMaxDownwardMessageSize: { readonly new_: u32; } & Struct; - readonly isSetUmpServiceTotalWeight: boolean; - readonly asSetUmpServiceTotalWeight: { - readonly new_: SpWeightsWeightV2Weight; - } & Struct; readonly isSetMaxUpwardMessageSize: boolean; readonly asSetMaxUpwardMessageSize: { readonly new_: u32; @@ -442,10 +438,6 @@ declare module '@polkadot/types/lookup' { readonly asSetHrmpMaxMessageNumPerCandidate: { readonly new_: u32; } & Struct; - readonly isSetUmpMaxIndividualWeight: boolean; - readonly asSetUmpMaxIndividualWeight: { - readonly new_: SpWeightsWeightV2Weight; - } & Struct; readonly isSetPvfCheckingEnabled: boolean; readonly asSetPvfCheckingEnabled: { readonly new_: bool; @@ -470,7 +462,7 @@ declare module '@polkadot/types/lookup' { readonly asSetExecutorParams: { readonly new_: PolkadotPrimitivesV4ExecutorParams; } & Struct; - readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetParathreadCores' | 'SetParathreadRetries' | 'SetGroupRotationFrequency' | 'SetChainAvailabilityPeriod' | 'SetThreadAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetUmpServiceTotalWeight' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpMaxParathreadInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxParathreadOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetUmpMaxIndividualWeight' | 'SetPvfCheckingEnabled' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams'; + readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetParathreadCores' | 'SetParathreadRetries' | 'SetGroupRotationFrequency' | 'SetChainAvailabilityPeriod' | 'SetThreadAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpMaxParathreadInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxParathreadOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetPvfCheckingEnabled' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams'; } /** @name PolkadotPrimitivesVstagingAsyncBackingParams (309) */ @@ -700,17 +692,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceApprove'; } - /** @name PolkadotRuntimeParachainsUmpPalletCall (354) */ - interface PolkadotRuntimeParachainsUmpPalletCall extends Enum { - readonly isServiceOverweight: boolean; - readonly asServiceOverweight: { - readonly index: u64; - readonly weightLimit: SpWeightsWeightV2Weight; - } & Struct; - readonly type: 'ServiceOverweight'; - } - - /** @name PolkadotRuntimeParachainsHrmpPalletCall (355) */ + /** @name PolkadotRuntimeParachainsHrmpPalletCall (354) */ interface PolkadotRuntimeParachainsHrmpPalletCall extends Enum { readonly isHrmpInitOpenChannel: boolean; readonly asHrmpInitOpenChannel: { @@ -755,50 +737,50 @@ declare module '@polkadot/types/lookup' { readonly type: 'HrmpInitOpenChannel' | 'HrmpAcceptOpenChannel' | 'HrmpCloseChannel' | 'ForceCleanHrmp' | 'ForceProcessHrmpOpen' | 'ForceProcessHrmpClose' | 'HrmpCancelOpenRequest' | 'ForceOpenHrmpChannel'; } - /** @name PolkadotParachainPrimitivesHrmpChannelId (356) */ + /** @name PolkadotParachainPrimitivesHrmpChannelId (355) */ interface PolkadotParachainPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PolkadotRuntimeParachainsDisputesPalletCall (357) */ + /** @name PolkadotRuntimeParachainsDisputesPalletCall (356) */ interface PolkadotRuntimeParachainsDisputesPalletCall extends Enum { readonly isForceUnfreeze: boolean; readonly type: 'ForceUnfreeze'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (358) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (357) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletCall extends Enum { readonly isReportDisputeLostUnsigned: boolean; readonly asReportDisputeLostUnsigned: { - readonly disputeProof: PolkadotRuntimeParachainsDisputesSlashingDisputeProof; + readonly disputeProof: PolkadotPrimitivesVstagingSlashingDisputeProof; readonly keyOwnerProof: SpSessionMembershipProof; } & Struct; readonly type: 'ReportDisputeLostUnsigned'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingDisputeProof (359) */ - interface PolkadotRuntimeParachainsDisputesSlashingDisputeProof extends Struct { - readonly timeSlot: PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot; - readonly kind: PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesVstagingSlashingDisputeProof (358) */ + interface PolkadotPrimitivesVstagingSlashingDisputeProof extends Struct { + readonly timeSlot: PolkadotPrimitivesVstagingSlashingDisputesTimeSlot; + readonly kind: PolkadotPrimitivesVstagingSlashingSlashingOffenceKind; readonly validatorIndex: u32; readonly validatorId: PolkadotPrimitivesV4ValidatorAppPublic; } - /** @name PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot (360) */ - interface PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot extends Struct { + /** @name PolkadotPrimitivesVstagingSlashingDisputesTimeSlot (359) */ + interface PolkadotPrimitivesVstagingSlashingDisputesTimeSlot extends Struct { readonly sessionIndex: u32; readonly candidateHash: H256; } - /** @name PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind (361) */ - interface PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind extends Enum { + /** @name PolkadotPrimitivesVstagingSlashingSlashingOffenceKind (360) */ + interface PolkadotPrimitivesVstagingSlashingSlashingOffenceKind extends Enum { readonly isForInvalid: boolean; readonly isAgainstValid: boolean; readonly type: 'ForInvalid' | 'AgainstValid'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (362) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (361) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -845,7 +827,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'ForceRegister' | 'Deregister' | 'Swap' | 'RemoveLock' | 'Reserve' | 'AddLock' | 'ScheduleCodeUpgrade' | 'SetCurrentHead'; } - /** @name PolkadotRuntimeCommonSlotsPalletCall (363) */ + /** @name PolkadotRuntimeCommonSlotsPalletCall (362) */ interface PolkadotRuntimeCommonSlotsPalletCall extends Enum { readonly isForceLease: boolean; readonly asForceLease: { @@ -866,7 +848,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceLease' | 'ClearAllLeases' | 'TriggerOnboard'; } - /** @name PolkadotRuntimeCommonAuctionsPalletCall (364) */ + /** @name PolkadotRuntimeCommonAuctionsPalletCall (363) */ interface PolkadotRuntimeCommonAuctionsPalletCall extends Enum { readonly isNewAuction: boolean; readonly asNewAuction: { @@ -885,7 +867,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewAuction' | 'Bid' | 'CancelAuction'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletCall (366) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletCall (365) */ interface PolkadotRuntimeCommonCrowdloanPalletCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -941,7 +923,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Contribute' | 'Withdraw' | 'Refund' | 'Dissolve' | 'Edit' | 'AddMemo' | 'Poke' | 'ContributeAll'; } - /** @name SpRuntimeMultiSigner (368) */ + /** @name SpRuntimeMultiSigner (367) */ interface SpRuntimeMultiSigner extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Public; @@ -952,10 +934,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name SpCoreEcdsaPublic (369) */ + /** @name SpCoreEcdsaPublic (368) */ interface SpCoreEcdsaPublic extends U8aFixed {} - /** @name PalletXcmCall (374) */ + /** @name PalletXcmCall (373) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -984,7 +966,7 @@ declare module '@polkadot/types/lookup' { readonly isForceXcmVersion: boolean; readonly asForceXcmVersion: { readonly location: XcmV3MultiLocation; - readonly xcmVersion: u32; + readonly version: u32; } & Struct; readonly isForceDefaultXcmVersion: boolean; readonly asForceDefaultXcmVersion: { @@ -1021,7 +1003,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension'; } - /** @name XcmVersionedMultiLocation (375) */ + /** @name XcmVersionedMultiLocation (374) */ interface XcmVersionedMultiLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -1030,13 +1012,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3'; } - /** @name XcmV2MultiLocation (376) */ + /** @name XcmV2MultiLocation (375) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (377) */ + /** @name XcmV2MultilocationJunctions (376) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -1058,7 +1040,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV2Junction (378) */ + /** @name XcmV2Junction (377) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -1092,7 +1074,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; } - /** @name XcmV2NetworkId (379) */ + /** @name XcmV2NetworkId (378) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -1102,7 +1084,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; } - /** @name XcmV2BodyId (381) */ + /** @name XcmV2BodyId (380) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -1119,7 +1101,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } - /** @name XcmV2BodyPart (382) */ + /** @name XcmV2BodyPart (381) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -1144,7 +1126,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } - /** @name XcmVersionedXcm (383) */ + /** @name XcmVersionedXcm (382) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -1153,10 +1135,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3'; } - /** @name XcmV2Xcm (384) */ + /** @name XcmV2Xcm (383) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (386) */ + /** @name XcmV2Instruction (385) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -1276,16 +1258,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 (387) */ + /** @name XcmV2MultiassetMultiAssets (386) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (389) */ + /** @name XcmV2MultiAsset (388) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (390) */ + /** @name XcmV2MultiassetAssetId (389) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -1294,7 +1276,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name XcmV2MultiassetFungibility (391) */ + /** @name XcmV2MultiassetFungibility (390) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1303,7 +1285,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2MultiassetAssetInstance (392) */ + /** @name XcmV2MultiassetAssetInstance (391) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1321,7 +1303,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob'; } - /** @name XcmV2Response (393) */ + /** @name XcmV2Response (392) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1333,7 +1315,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version'; } - /** @name XcmV2TraitsError (396) */ + /** @name XcmV2TraitsError (395) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1366,7 +1348,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 (397) */ + /** @name XcmV2OriginKind (396) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1375,12 +1357,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; } - /** @name XcmDoubleEncoded (398) */ + /** @name XcmDoubleEncoded (397) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (399) */ + /** @name XcmV2MultiassetMultiAssetFilter (398) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -1389,7 +1371,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV2MultiassetWildMultiAsset (400) */ + /** @name XcmV2MultiassetWildMultiAsset (399) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1400,14 +1382,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf'; } - /** @name XcmV2MultiassetWildFungibility (401) */ + /** @name XcmV2MultiassetWildFungibility (400) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2WeightLimit (402) */ + /** @name XcmV2WeightLimit (401) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1415,10 +1397,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name XcmV3Xcm (403) */ + /** @name XcmV3Xcm (402) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (405) */ + /** @name XcmV3Instruction (404) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -1600,16 +1582,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3MultiassetMultiAssets (406) */ + /** @name XcmV3MultiassetMultiAssets (405) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (408) */ + /** @name XcmV3MultiAsset (407) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (409) */ + /** @name XcmV3MultiassetAssetId (408) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV3MultiLocation; @@ -1618,7 +1600,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name XcmV3MultiassetFungibility (410) */ + /** @name XcmV3MultiassetFungibility (409) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1627,7 +1609,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3MultiassetAssetInstance (411) */ + /** @name XcmV3MultiassetAssetInstance (410) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1643,7 +1625,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name XcmV3Response (412) */ + /** @name XcmV3Response (411) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1659,7 +1641,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (415) */ + /** @name XcmV3TraitsError (414) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1706,7 +1688,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 (417) */ + /** @name XcmV3PalletInfo (416) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -1716,7 +1698,7 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (420) */ + /** @name XcmV3MaybeErrorCode (419) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1726,14 +1708,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Success' | 'Error' | 'TruncatedError'; } - /** @name XcmV3QueryResponseInfo (423) */ + /** @name XcmV3QueryResponseInfo (422) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: XcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (424) */ + /** @name XcmV3MultiassetMultiAssetFilter (423) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -1742,7 +1724,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (425) */ + /** @name XcmV3MultiassetWildMultiAsset (424) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1761,14 +1743,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (426) */ + /** @name XcmV3MultiassetWildFungibility (425) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3WeightLimit (427) */ + /** @name XcmV3WeightLimit (426) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1776,7 +1758,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name XcmVersionedMultiAssets (428) */ + /** @name XcmVersionedMultiAssets (427) */ interface XcmVersionedMultiAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -1785,7 +1767,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3'; } - /** @name PolkadotRuntimeCommonClaimsPalletEvent (444) */ + /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (437) */ + interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { + readonly isUmp: boolean; + readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; + readonly type: 'Ump'; + } + + /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (438) */ + interface PolkadotRuntimeParachainsInclusionUmpQueueId extends Enum { + readonly isPara: boolean; + readonly asPara: u32; + readonly type: 'Para'; + } + + /** @name PolkadotRuntimeCommonClaimsPalletEvent (446) */ interface PolkadotRuntimeCommonClaimsPalletEvent extends Enum { readonly isClaimed: boolean; readonly asClaimed: { @@ -1796,7 +1792,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claimed'; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (460) */ + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (462) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV4CandidateReceipt, Bytes, u32, u32]>; @@ -1804,16 +1800,21 @@ declare module '@polkadot/types/lookup' { readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV4CandidateReceipt, Bytes, u32, u32]>; readonly isCandidateTimedOut: boolean; readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV4CandidateReceipt, Bytes, u32]>; - readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut'; + readonly isUpwardMessagesReceived: boolean; + readonly asUpwardMessagesReceived: { + readonly from: u32; + readonly count: u32; + } & Struct; + readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut' | 'UpwardMessagesReceived'; } - /** @name PolkadotPrimitivesV4CandidateReceipt (461) */ + /** @name PolkadotPrimitivesV4CandidateReceipt (463) */ interface PolkadotPrimitivesV4CandidateReceipt extends Struct { readonly descriptor: PolkadotPrimitivesV4CandidateDescriptor; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (464) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (466) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -1834,36 +1835,6 @@ declare module '@polkadot/types/lookup' { readonly type: 'CurrentCodeUpdated' | 'CurrentHeadUpdated' | 'CodeUpgradeScheduled' | 'NewHeadNoted' | 'ActionQueued' | 'PvfCheckStarted' | 'PvfCheckAccepted' | 'PvfCheckRejected'; } - /** @name PolkadotRuntimeParachainsUmpPalletEvent (465) */ - interface PolkadotRuntimeParachainsUmpPalletEvent extends Enum { - readonly isInvalidFormat: boolean; - readonly asInvalidFormat: U8aFixed; - readonly isUnsupportedVersion: boolean; - readonly asUnsupportedVersion: U8aFixed; - readonly isExecutedUpward: boolean; - readonly asExecutedUpward: ITuple<[U8aFixed, XcmV3TraitsOutcome]>; - readonly isWeightExhausted: boolean; - readonly asWeightExhausted: ITuple<[U8aFixed, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>; - readonly isUpwardMessagesReceived: boolean; - readonly asUpwardMessagesReceived: ITuple<[u32, u32, u32]>; - readonly isOverweightEnqueued: boolean; - readonly asOverweightEnqueued: ITuple<[u32, U8aFixed, u64, SpWeightsWeightV2Weight]>; - readonly isOverweightServiced: boolean; - readonly asOverweightServiced: ITuple<[u64, SpWeightsWeightV2Weight]>; - readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedUpward' | 'WeightExhausted' | 'UpwardMessagesReceived' | 'OverweightEnqueued' | 'OverweightServiced'; - } - - /** @name XcmV3TraitsOutcome (466) */ - interface XcmV3TraitsOutcome extends Enum { - readonly isComplete: boolean; - readonly asComplete: SpWeightsWeightV2Weight; - readonly isIncomplete: boolean; - readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; - readonly isError: boolean; - readonly asError: XcmV3TraitsError; - readonly type: 'Complete' | 'Incomplete' | 'Error'; - } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (467) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; @@ -2046,55 +2017,155 @@ declare module '@polkadot/types/lookup' { /** @name PalletXcmEvent (475) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; - readonly asAttempted: XcmV3TraitsOutcome; + readonly asAttempted: { + readonly outcome: XcmV3TraitsOutcome; + } & Struct; readonly isSent: boolean; - readonly asSent: ITuple<[XcmV3MultiLocation, XcmV3MultiLocation, XcmV3Xcm]>; + readonly asSent: { + readonly origin: XcmV3MultiLocation; + readonly destination: XcmV3MultiLocation; + readonly message: XcmV3Xcm; + readonly messageId: U8aFixed; + } & Struct; readonly isUnexpectedResponse: boolean; - readonly asUnexpectedResponse: ITuple<[XcmV3MultiLocation, u64]>; + readonly asUnexpectedResponse: { + readonly origin: XcmV3MultiLocation; + readonly queryId: u64; + } & Struct; readonly isResponseReady: boolean; - readonly asResponseReady: ITuple<[u64, XcmV3Response]>; + readonly asResponseReady: { + readonly queryId: u64; + readonly response: XcmV3Response; + } & Struct; readonly isNotified: boolean; - readonly asNotified: ITuple<[u64, u8, u8]>; + readonly asNotified: { + readonly queryId: u64; + readonly palletIndex: u8; + readonly callIndex: u8; + } & Struct; readonly isNotifyOverweight: boolean; - readonly asNotifyOverweight: ITuple<[u64, u8, u8, SpWeightsWeightV2Weight, SpWeightsWeightV2Weight]>; + readonly asNotifyOverweight: { + readonly queryId: u64; + readonly palletIndex: u8; + readonly callIndex: u8; + readonly actualWeight: SpWeightsWeightV2Weight; + readonly maxBudgetedWeight: SpWeightsWeightV2Weight; + } & Struct; readonly isNotifyDispatchError: boolean; - readonly asNotifyDispatchError: ITuple<[u64, u8, u8]>; + readonly asNotifyDispatchError: { + readonly queryId: u64; + readonly palletIndex: u8; + readonly callIndex: u8; + } & Struct; readonly isNotifyDecodeFailed: boolean; - readonly asNotifyDecodeFailed: ITuple<[u64, u8, u8]>; + readonly asNotifyDecodeFailed: { + readonly queryId: u64; + readonly palletIndex: u8; + readonly callIndex: u8; + } & Struct; readonly isInvalidResponder: boolean; - readonly asInvalidResponder: ITuple<[XcmV3MultiLocation, u64, Option]>; + readonly asInvalidResponder: { + readonly origin: XcmV3MultiLocation; + readonly queryId: u64; + readonly expectedLocation: Option; + } & Struct; readonly isInvalidResponderVersion: boolean; - readonly asInvalidResponderVersion: ITuple<[XcmV3MultiLocation, u64]>; + readonly asInvalidResponderVersion: { + readonly origin: XcmV3MultiLocation; + readonly queryId: u64; + } & Struct; readonly isResponseTaken: boolean; - readonly asResponseTaken: u64; + readonly asResponseTaken: { + readonly queryId: u64; + } & Struct; readonly isAssetsTrapped: boolean; - readonly asAssetsTrapped: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; + readonly asAssetsTrapped: { + readonly hash_: H256; + readonly origin: XcmV3MultiLocation; + readonly assets: XcmVersionedMultiAssets; + } & Struct; readonly isVersionChangeNotified: boolean; - readonly asVersionChangeNotified: ITuple<[XcmV3MultiLocation, u32, XcmV3MultiassetMultiAssets]>; + readonly asVersionChangeNotified: { + readonly destination: XcmV3MultiLocation; + readonly result: u32; + readonly cost: XcmV3MultiassetMultiAssets; + readonly messageId: U8aFixed; + } & Struct; readonly isSupportedVersionChanged: boolean; - readonly asSupportedVersionChanged: ITuple<[XcmV3MultiLocation, u32]>; + readonly asSupportedVersionChanged: { + readonly location: XcmV3MultiLocation; + readonly version: u32; + } & Struct; readonly isNotifyTargetSendFail: boolean; - readonly asNotifyTargetSendFail: ITuple<[XcmV3MultiLocation, u64, XcmV3TraitsError]>; + readonly asNotifyTargetSendFail: { + readonly location: XcmV3MultiLocation; + readonly queryId: u64; + readonly error: XcmV3TraitsError; + } & Struct; readonly isNotifyTargetMigrationFail: boolean; - readonly asNotifyTargetMigrationFail: ITuple<[XcmVersionedMultiLocation, u64]>; + readonly asNotifyTargetMigrationFail: { + readonly location: XcmVersionedMultiLocation; + readonly queryId: u64; + } & Struct; readonly isInvalidQuerierVersion: boolean; - readonly asInvalidQuerierVersion: ITuple<[XcmV3MultiLocation, u64]>; + readonly asInvalidQuerierVersion: { + readonly origin: XcmV3MultiLocation; + readonly queryId: u64; + } & Struct; readonly isInvalidQuerier: boolean; - readonly asInvalidQuerier: ITuple<[XcmV3MultiLocation, u64, XcmV3MultiLocation, Option]>; + readonly asInvalidQuerier: { + readonly origin: XcmV3MultiLocation; + readonly queryId: u64; + readonly expectedQuerier: XcmV3MultiLocation; + readonly maybeActualQuerier: Option; + } & Struct; readonly isVersionNotifyStarted: boolean; - readonly asVersionNotifyStarted: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; + readonly asVersionNotifyStarted: { + readonly destination: XcmV3MultiLocation; + readonly cost: XcmV3MultiassetMultiAssets; + readonly messageId: U8aFixed; + } & Struct; readonly isVersionNotifyRequested: boolean; - readonly asVersionNotifyRequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; + readonly asVersionNotifyRequested: { + readonly destination: XcmV3MultiLocation; + readonly cost: XcmV3MultiassetMultiAssets; + readonly messageId: U8aFixed; + } & Struct; readonly isVersionNotifyUnrequested: boolean; - readonly asVersionNotifyUnrequested: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; + readonly asVersionNotifyUnrequested: { + readonly destination: XcmV3MultiLocation; + readonly cost: XcmV3MultiassetMultiAssets; + readonly messageId: U8aFixed; + } & Struct; readonly isFeesPaid: boolean; - readonly asFeesPaid: ITuple<[XcmV3MultiLocation, XcmV3MultiassetMultiAssets]>; + readonly asFeesPaid: { + readonly paying: XcmV3MultiLocation; + readonly fees: XcmV3MultiassetMultiAssets; + } & Struct; readonly isAssetsClaimed: boolean; - readonly asAssetsClaimed: ITuple<[H256, XcmV3MultiLocation, XcmVersionedMultiAssets]>; + readonly asAssetsClaimed: { + readonly hash_: H256; + readonly origin: XcmV3MultiLocation; + readonly assets: XcmVersionedMultiAssets; + } & 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'; } - /** @name PalletReferendaReferendumInfo (621) */ + /** @name XcmV3TraitsOutcome (476) */ + interface XcmV3TraitsOutcome extends Enum { + readonly isComplete: boolean; + readonly asComplete: SpWeightsWeightV2Weight; + readonly isIncomplete: boolean; + readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; + readonly isError: boolean; + readonly asError: XcmV3TraitsError; + readonly type: 'Complete' | 'Incomplete' | 'Error'; + } + + /** @name PolkadotRuntimeRuntimeHoldReason (532) */ + type PolkadotRuntimeRuntimeHoldReason = Null; + + /** @name PalletReferendaReferendumInfo (628) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -2111,7 +2182,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatus (622) */ + /** @name PalletReferendaReferendumStatus (629) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: PolkadotRuntimeOriginCaller; @@ -2126,7 +2197,7 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PolkadotRuntimeCommonClaimsPalletError (640) */ + /** @name PolkadotRuntimeCommonClaimsPalletError (647) */ interface PolkadotRuntimeCommonClaimsPalletError extends Enum { readonly isInvalidEthereumSignature: boolean; readonly isSignerHasNoClaim: boolean; @@ -2137,7 +2208,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEthereumSignature' | 'SignerHasNoClaim' | 'SenderHasNoClaim' | 'PotUnderflow' | 'InvalidStatement' | 'VestedBalanceExists'; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (716) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (723) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2151,7 +2222,6 @@ declare module '@polkadot/types/lookup' { readonly asyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams; readonly maxPovSize: u32; readonly maxDownwardMessageSize: u32; - readonly umpServiceTotalWeight: SpWeightsWeightV2Weight; readonly hrmpMaxParachainOutboundChannels: u32; readonly hrmpMaxParathreadOutboundChannels: u32; readonly hrmpSenderDeposit: u128; @@ -2178,25 +2248,24 @@ declare module '@polkadot/types/lookup' { readonly zerothDelayTrancheWidth: u32; readonly neededApprovals: u32; readonly relayVrfModuloSamples: u32; - readonly umpMaxIndividualWeight: SpWeightsWeightV2Weight; readonly pvfCheckingEnabled: bool; readonly pvfVotingTtl: u32; readonly minimumValidationUpgradeDelay: u32; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (719) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (726) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: 'InvalidNewValue'; } - /** @name PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord (722) */ + /** @name PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord (729) */ interface PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord extends Struct { readonly bitfield: BitVec; readonly submittedAt: u32; } - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (723) */ + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (730) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; @@ -2208,7 +2277,7 @@ declare module '@polkadot/types/lookup' { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (724) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (731) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { readonly isUnsortedOrDuplicateValidatorIndices: boolean; readonly isUnsortedOrDuplicateDisputeStatementSet: boolean; @@ -2242,14 +2311,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnsortedOrDuplicateValidatorIndices' | 'UnsortedOrDuplicateDisputeStatementSet' | 'UnsortedOrDuplicateBackedCandidates' | 'UnexpectedRelayParent' | 'WrongBitfieldSize' | 'BitfieldAllZeros' | 'BitfieldDuplicateOrUnordered' | 'ValidatorIndexOutOfBounds' | 'InvalidBitfieldSignature' | 'UnscheduledCandidate' | 'CandidateScheduledBeforeParaFree' | 'WrongCollator' | 'ScheduledOutOfOrder' | 'HeadDataTooLarge' | 'PrematureCodeUpgrade' | 'NewCodeTooLarge' | 'CandidateNotInParentContext' | 'InvalidGroupIndex' | 'InsufficientBacking' | 'InvalidBacking' | 'NotCollatorSigned' | 'ValidationDataHashMismatch' | 'IncorrectDownwardMessageHandling' | 'InvalidUpwardMessages' | 'HrmpWatermarkMishandling' | 'InvalidOutboundHrmp' | 'InvalidValidationCodeHash' | 'ParaHeadMismatch' | 'BitfieldReferencesFreedCore'; } - /** @name PolkadotPrimitivesV4ScrapedOnChainVotes (725) */ + /** @name PolkadotPrimitivesV4ScrapedOnChainVotes (732) */ interface PolkadotPrimitivesV4ScrapedOnChainVotes extends Struct { readonly session: u32; readonly backingValidatorsPerCandidate: Vec>]>>; readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (730) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (737) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; @@ -2260,28 +2329,28 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'CandidateConcludedInvalid' | 'InherentOverweight' | 'DisputeStatementsUnsortedOrDuplicates' | 'DisputeInvalid'; } - /** @name PolkadotRuntimeParachainsSchedulerParathreadClaimQueue (732) */ + /** @name PolkadotRuntimeParachainsSchedulerParathreadClaimQueue (739) */ interface PolkadotRuntimeParachainsSchedulerParathreadClaimQueue extends Struct { readonly queue: Vec; readonly nextCoreOffset: u32; } - /** @name PolkadotRuntimeParachainsSchedulerQueuedParathread (734) */ + /** @name PolkadotRuntimeParachainsSchedulerQueuedParathread (741) */ interface PolkadotRuntimeParachainsSchedulerQueuedParathread extends Struct { readonly claim: PolkadotPrimitivesV4ParathreadEntry; readonly coreOffset: u32; } - /** @name PolkadotPrimitivesV4ParathreadEntry (735) */ + /** @name PolkadotPrimitivesV4ParathreadEntry (742) */ interface PolkadotPrimitivesV4ParathreadEntry extends Struct { readonly claim: PolkadotPrimitivesV4ParathreadClaim; readonly retries: u32; } - /** @name PolkadotPrimitivesV4ParathreadClaim (736) */ + /** @name PolkadotPrimitivesV4ParathreadClaim (743) */ interface PolkadotPrimitivesV4ParathreadClaim extends ITuple<[u32, PolkadotPrimitivesV4CollatorAppPublic]> {} - /** @name PolkadotPrimitivesV4CoreOccupied (739) */ + /** @name PolkadotPrimitivesV4CoreOccupied (746) */ interface PolkadotPrimitivesV4CoreOccupied extends Enum { readonly isParathread: boolean; readonly asParathread: PolkadotPrimitivesV4ParathreadEntry; @@ -2289,7 +2358,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parathread' | 'Parachain'; } - /** @name PolkadotRuntimeParachainsSchedulerCoreAssignment (742) */ + /** @name PolkadotRuntimeParachainsSchedulerCoreAssignment (749) */ interface PolkadotRuntimeParachainsSchedulerCoreAssignment extends Struct { readonly core: u32; readonly paraId: u32; @@ -2297,7 +2366,7 @@ declare module '@polkadot/types/lookup' { readonly groupIdx: u32; } - /** @name PolkadotRuntimeParachainsSchedulerAssignmentKind (743) */ + /** @name PolkadotRuntimeParachainsSchedulerAssignmentKind (750) */ interface PolkadotRuntimeParachainsSchedulerAssignmentKind extends Enum { readonly isParachain: boolean; readonly isParathread: boolean; @@ -2305,7 +2374,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'Parathread'; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (744) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (751) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -2314,7 +2383,7 @@ declare module '@polkadot/types/lookup' { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (746) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (753) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -2326,7 +2395,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Upgrade'; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (748) */ + /** @name PolkadotRuntimeParachainsParasParaLifecycle (755) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -2338,39 +2407,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Parathread' | 'Parachain' | 'UpgradingParathread' | 'DowngradingParachain' | 'OffboardingParathread' | 'OffboardingParachain'; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (750) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (757) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (752) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (759) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotPrimitivesV4UpgradeGoAhead (754) */ + /** @name PolkadotPrimitivesV4UpgradeGoAhead (761) */ interface PolkadotPrimitivesV4UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name PolkadotPrimitivesV4UpgradeRestriction (755) */ + /** @name PolkadotPrimitivesV4UpgradeRestriction (762) */ interface PolkadotPrimitivesV4UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (756) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (763) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PolkadotRuntimeParachainsParasPalletError (757) */ + /** @name PolkadotRuntimeParachainsParasPalletError (764) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -2387,27 +2456,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'CannotOnboard' | 'CannotOffboard' | 'CannotUpgrade' | 'CannotDowngrade' | 'PvfCheckStatementStale' | 'PvfCheckStatementFuture' | 'PvfCheckValidatorIndexOutOfBounds' | 'PvfCheckInvalidSignature' | 'PvfCheckDoubleVote' | 'PvfCheckSubjectInvalid' | 'CannotUpgradeCode'; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (759) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (766) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { readonly validators: Vec; readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (761) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (768) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsUmpPalletError (763) */ - interface PolkadotRuntimeParachainsUmpPalletError extends Enum { - readonly isUnknownMessageIndex: boolean; - readonly isWeightOverLimit: boolean; - readonly type: 'UnknownMessageIndex' | 'WeightOverLimit'; - } - - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (764) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (769) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -2417,7 +2479,7 @@ declare module '@polkadot/types/lookup' { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (766) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (771) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -2429,13 +2491,13 @@ declare module '@polkadot/types/lookup' { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (768) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (773) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (771) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (776) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -2459,7 +2521,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpenHrmpChannelToSelf' | 'OpenHrmpChannelInvalidRecipient' | 'OpenHrmpChannelZeroCapacity' | 'OpenHrmpChannelCapacityExceedsLimit' | 'OpenHrmpChannelZeroMessageSize' | 'OpenHrmpChannelMessageSizeExceedsLimit' | 'OpenHrmpChannelAlreadyExists' | 'OpenHrmpChannelAlreadyRequested' | 'OpenHrmpChannelLimitExceeded' | 'AcceptHrmpChannelDoesntExist' | 'AcceptHrmpChannelAlreadyConfirmed' | 'AcceptHrmpChannelLimitExceeded' | 'CloseHrmpChannelUnauthorized' | 'CloseHrmpChannelDoesntExist' | 'CloseHrmpChannelAlreadyUnderway' | 'CancelHrmpOpenChannelUnauthorized' | 'OpenHrmpChannelDoesntExist' | 'OpenHrmpChannelAlreadyConfirmed' | 'WrongWitness'; } - /** @name PolkadotPrimitivesV4SessionInfo (773) */ + /** @name PolkadotPrimitivesV4SessionInfo (778) */ interface PolkadotPrimitivesV4SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; @@ -2476,13 +2538,13 @@ declare module '@polkadot/types/lookup' { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV4IndexedVecValidatorIndex (774) */ + /** @name PolkadotPrimitivesV4IndexedVecValidatorIndex (779) */ interface PolkadotPrimitivesV4IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV4IndexedVecGroupIndex (776) */ + /** @name PolkadotPrimitivesV4IndexedVecGroupIndex (781) */ interface PolkadotPrimitivesV4IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV4DisputeState (778) */ + /** @name PolkadotPrimitivesV4DisputeState (783) */ interface PolkadotPrimitivesV4DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; @@ -2490,7 +2552,7 @@ declare module '@polkadot/types/lookup' { readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (780) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (785) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -2504,13 +2566,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'DuplicateDisputeStatementSets' | 'AncientDisputeStatement' | 'ValidatorIndexOutOfBounds' | 'InvalidSignature' | 'DuplicateStatement' | 'SingleSidedDispute' | 'MaliciousBacker' | 'MissingBackingVotes' | 'UnconfirmedDispute'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPendingSlashes (781) */ - interface PolkadotRuntimeParachainsDisputesSlashingPendingSlashes extends Struct { + /** @name PolkadotPrimitivesVstagingSlashingPendingSlashes (786) */ + interface PolkadotPrimitivesVstagingSlashingPendingSlashes extends Struct { readonly keys_: BTreeMap; - readonly kind: PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind; + readonly kind: PolkadotPrimitivesVstagingSlashingSlashingOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (785) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (790) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -2521,14 +2583,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidKeyOwnershipProof' | 'InvalidSessionIndex' | 'InvalidCandidateHash' | 'InvalidValidatorIndex' | 'ValidatorIndexIdMismatch' | 'DuplicateSlashingReport'; } - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (786) */ + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (791) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; readonly locked: bool; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (787) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (792) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -2547,14 +2609,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'AlreadyRegistered' | 'NotOwner' | 'CodeTooLarge' | 'HeadDataTooLarge' | 'NotParachain' | 'NotParathread' | 'CannotDeregister' | 'CannotDowngrade' | 'CannotUpgrade' | 'ParaLocked' | 'NotReserved' | 'EmptyCode' | 'CannotSwap'; } - /** @name PolkadotRuntimeCommonSlotsPalletError (789) */ + /** @name PolkadotRuntimeCommonSlotsPalletError (794) */ interface PolkadotRuntimeCommonSlotsPalletError extends Enum { readonly isParaNotOnboarding: boolean; readonly isLeaseError: boolean; readonly type: 'ParaNotOnboarding' | 'LeaseError'; } - /** @name PolkadotRuntimeCommonAuctionsPalletError (794) */ + /** @name PolkadotRuntimeCommonAuctionsPalletError (799) */ interface PolkadotRuntimeCommonAuctionsPalletError extends Enum { readonly isAuctionInProgress: boolean; readonly isLeasePeriodInPast: boolean; @@ -2566,7 +2628,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionInProgress' | 'LeasePeriodInPast' | 'ParaNotRegistered' | 'NotCurrentAuction' | 'NotAuction' | 'AuctionEnded' | 'AlreadyLeasedOut'; } - /** @name PolkadotRuntimeCommonCrowdloanFundInfo (795) */ + /** @name PolkadotRuntimeCommonCrowdloanFundInfo (800) */ interface PolkadotRuntimeCommonCrowdloanFundInfo extends Struct { readonly depositor: AccountId32; readonly verifier: Option; @@ -2580,7 +2642,7 @@ declare module '@polkadot/types/lookup' { readonly fundIndex: u32; } - /** @name PolkadotRuntimeCommonCrowdloanLastContribution (796) */ + /** @name PolkadotRuntimeCommonCrowdloanLastContribution (801) */ interface PolkadotRuntimeCommonCrowdloanLastContribution extends Enum { readonly isNever: boolean; readonly isPreEnding: boolean; @@ -2590,7 +2652,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Never' | 'PreEnding' | 'Ending'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletError (797) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletError (802) */ interface PolkadotRuntimeCommonCrowdloanPalletError extends Enum { readonly isFirstPeriodInPast: boolean; readonly isFirstPeriodTooFarInFuture: boolean; @@ -2618,7 +2680,7 @@ 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 (798) */ + /** @name PalletXcmQueryStatus (803) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -2640,7 +2702,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (802) */ + /** @name XcmVersionedResponse (807) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -2649,7 +2711,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3'; } - /** @name PalletXcmVersionMigrationStage (808) */ + /** @name PalletXcmVersionMigrationStage (813) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -2659,14 +2721,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name XcmVersionedAssetId (811) */ + /** @name XcmVersionedAssetId (816) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly type: 'V3'; } - /** @name PalletXcmRemoteLockedFungibleRecord (812) */ + /** @name PalletXcmRemoteLockedFungibleRecord (817) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedMultiLocation; @@ -2674,7 +2736,7 @@ declare module '@polkadot/types/lookup' { readonly consumers: Vec>; } - /** @name PalletXcmError (819) */ + /** @name PalletXcmError (824) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -2699,13 +2761,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse'; } - /** @name PalletTransactionPaymentChargeTransactionPayment (830) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (842) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (831) */ + /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (843) */ type PolkadotRuntimeCommonClaimsPrevalidateAttests = Null; - /** @name PolkadotRuntimeRuntime (832) */ + /** @name PolkadotRuntimeRuntime (844) */ type PolkadotRuntimeRuntime = Null; } // declare module diff --git a/packages/types-augment/src/lookup/types-substrate.ts b/packages/types-augment/src/lookup/types-substrate.ts index d014df73d8..2d67d6a913 100644 --- a/packages/types-augment/src/lookup/types-substrate.ts +++ b/packages/types-augment/src/lookup/types-substrate.ts @@ -10,7 +10,7 @@ import type { BTreeMap, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, import type { ITuple } from '@polkadot/types-codec/types'; import type { Vote } from '@polkadot/types/interfaces/elections'; import type { OpaqueMultiaddr, OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; -import type { AccountId32, Call, H256, MultiAddress, PerU16, Perbill, Percent, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { AccountId32, Call, H256, MultiAddress, PerU16, Perbill, Percent, Permill, Perquintill } from '@polkadot/types/interfaces/runtime'; import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { @@ -1456,7 +1456,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Issued' | 'Transferred' | 'Burned' | 'TeamChanged' | 'OwnerChanged' | 'Frozen' | 'Thawed' | 'AssetFrozen' | 'AssetThawed' | 'AccountsDestroyed' | 'ApprovalsDestroyed' | 'DestructionStarted' | 'Destroyed' | 'ForceCreated' | 'MetadataSet' | 'MetadataCleared' | 'ApprovedTransfer' | 'ApprovalCancelled' | 'TransferredApproved' | 'AssetStatusChanged' | 'AssetMinBalanceChanged' | 'Touched' | 'Blocked'; } - /** @name PalletLotteryEvent (104) */ + /** @name PalletLotteryEvent (105) */ interface PalletLotteryEvent extends Enum { readonly isLotteryStarted: boolean; readonly isCallsUpdated: boolean; @@ -1473,7 +1473,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'LotteryStarted' | 'CallsUpdated' | 'Winner' | 'TicketBought'; } - /** @name PalletNisEvent (106) */ + /** @name PalletNisEvent (107) */ interface PalletNisEvent extends Enum { readonly isBidPlaced: boolean; readonly asBidPlaced: { @@ -1522,7 +1522,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BidPlaced' | 'BidRetracted' | 'BidDropped' | 'Issued' | 'Thawed' | 'Funded' | 'Transferred'; } - /** @name PalletUniquesEvent (108) */ + /** @name PalletUniquesEvent (109) */ interface PalletUniquesEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1679,7 +1679,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'Frozen' | 'Thawed' | 'CollectionFrozen' | 'CollectionThawed' | 'OwnerChanged' | 'TeamChanged' | 'ApprovedTransfer' | 'ApprovalCancelled' | 'ItemStatusChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'MetadataSet' | 'MetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought'; } - /** @name PalletNftsEvent (113) */ + /** @name PalletNftsEvent (114) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -1916,7 +1916,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'ForceCreated' | 'Destroyed' | 'Issued' | 'Transferred' | 'Burned' | 'ItemTransferLocked' | 'ItemTransferUnlocked' | 'ItemPropertiesLocked' | 'CollectionLocked' | 'OwnerChanged' | 'TeamChanged' | 'TransferApproved' | 'ApprovalCancelled' | 'AllApprovalsCancelled' | 'CollectionConfigChanged' | 'CollectionMetadataSet' | 'CollectionMetadataCleared' | 'ItemMetadataSet' | 'ItemMetadataCleared' | 'Redeposited' | 'AttributeSet' | 'AttributeCleared' | 'ItemAttributesApprovalAdded' | 'ItemAttributesApprovalRemoved' | 'OwnershipAcceptanceChanged' | 'CollectionMaxSupplySet' | 'CollectionMintSettingsUpdated' | 'NextCollectionIdIncremented' | 'ItemPriceSet' | 'ItemPriceRemoved' | 'ItemBought' | 'TipSent' | 'SwapCreated' | 'SwapCancelled' | 'SwapClaimed' | 'PreSignedAttributesSet' | 'PalletAttributeSet'; } - /** @name PalletNftsAttributeNamespace (114) */ + /** @name PalletNftsAttributeNamespace (115) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -1926,27 +1926,48 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pallet' | 'CollectionOwner' | 'ItemOwner' | 'Account'; } - /** @name PalletNftsPriceWithDirection (116) */ + /** @name PalletNftsPriceWithDirection (117) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (117) */ + /** @name PalletNftsPriceDirection (118) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: 'Send' | 'Receive'; } - /** @name PalletNftsPalletAttributes (118) */ + /** @name PalletNftsPalletAttributes (119) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; - readonly type: 'UsedToClaim'; + readonly isTransferDisabled: boolean; + readonly type: 'UsedToClaim' | 'TransferDisabled'; } - /** @name PalletSalaryEvent (119) */ + /** @name PalletNftFractionalizationEvent (120) */ + interface PalletNftFractionalizationEvent extends Enum { + readonly isNftFractionalized: boolean; + readonly asNftFractionalized: { + readonly nftCollection: u32; + readonly nft: u32; + readonly fractions: u128; + readonly asset: u32; + readonly beneficiary: AccountId32; + } & Struct; + readonly isNftUnified: boolean; + readonly asNftUnified: { + readonly nftCollection: u32; + readonly nft: u32; + readonly asset: u32; + readonly beneficiary: AccountId32; + } & Struct; + readonly type: 'NftFractionalized' | 'NftUnified'; + } + + /** @name PalletSalaryEvent (121) */ interface PalletSalaryEvent extends Enum { readonly isInducted: boolean; readonly asInducted: { @@ -1971,7 +1992,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Inducted' | 'Registered' | 'Paid' | 'CycleStarted'; } - /** @name PalletCoreFellowshipEvent (120) */ + /** @name PalletCoreFellowshipEvent (122) */ interface PalletCoreFellowshipEvent extends Enum { readonly isParamsChanged: boolean; readonly asParamsChanged: { @@ -2026,7 +2047,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ParamsChanged' | 'ActiveChanged' | 'Inducted' | 'Offboarded' | 'Promoted' | 'Demoted' | 'Proven' | 'Requested' | 'EvidenceJudged' | 'Imported'; } - /** @name PalletCoreFellowshipParamsType (121) */ + /** @name PalletCoreFellowshipParamsType (123) */ interface PalletCoreFellowshipParamsType extends Struct { readonly activeSalary: Vec; readonly passiveSalary: Vec; @@ -2035,14 +2056,14 @@ declare module '@polkadot/types/lookup' { readonly offboardTimeout: u32; } - /** @name PalletCoreFellowshipWish (124) */ + /** @name PalletCoreFellowshipWish (126) */ interface PalletCoreFellowshipWish extends Enum { readonly isRetention: boolean; readonly isPromotion: boolean; readonly type: 'Retention' | 'Promotion'; } - /** @name PalletTransactionStorageEvent (127) */ + /** @name PalletTransactionStorageEvent (129) */ interface PalletTransactionStorageEvent extends Enum { readonly isStored: boolean; readonly asStored: { @@ -2056,7 +2077,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Stored' | 'Renewed' | 'ProofChecked'; } - /** @name PalletBagsListEvent (128) */ + /** @name PalletBagsListEvent (130) */ interface PalletBagsListEvent extends Enum { readonly isRebagged: boolean; readonly asRebagged: { @@ -2072,7 +2093,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebagged' | 'ScoreUpdated'; } - /** @name PalletStateTrieMigrationEvent (129) */ + /** @name PalletStateTrieMigrationEvent (131) */ interface PalletStateTrieMigrationEvent extends Enum { readonly isMigrated: boolean; readonly asMigrated: { @@ -2093,14 +2114,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Migrated' | 'Slashed' | 'AutoMigrationFinished' | 'Halted'; } - /** @name PalletStateTrieMigrationMigrationCompute (130) */ + /** @name PalletStateTrieMigrationMigrationCompute (132) */ interface PalletStateTrieMigrationMigrationCompute extends Enum { readonly isSigned: boolean; readonly isAuto: boolean; readonly type: 'Signed' | 'Auto'; } - /** @name PalletStateTrieMigrationError (131) */ + /** @name PalletStateTrieMigrationError (133) */ interface PalletStateTrieMigrationError extends Enum { readonly isMaxSignedLimits: boolean; readonly isKeyTooLong: boolean; @@ -2111,7 +2132,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MaxSignedLimits' | 'KeyTooLong' | 'NotEnoughFunds' | 'BadWitness' | 'SignedMigrationNotAllowed' | 'BadChildRoot'; } - /** @name PalletChildBountiesEvent (132) */ + /** @name PalletChildBountiesEvent (134) */ interface PalletChildBountiesEvent extends Enum { readonly isAdded: boolean; readonly asAdded: { @@ -2139,7 +2160,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Added' | 'Awarded' | 'Claimed' | 'Canceled'; } - /** @name PalletReferendaEvent (133) */ + /** @name PalletReferendaEvent (135) */ interface PalletReferendaEvent extends Enum { readonly isSubmitted: boolean; readonly asSubmitted: { @@ -2227,7 +2248,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Submitted' | 'DecisionDepositPlaced' | 'DecisionDepositRefunded' | 'DepositSlashed' | 'DecisionStarted' | 'ConfirmStarted' | 'ConfirmAborted' | 'Confirmed' | 'Approved' | 'Rejected' | 'TimedOut' | 'Cancelled' | 'Killed' | 'SubmissionDepositRefunded' | 'MetadataSet' | 'MetadataCleared'; } - /** @name FrameSupportPreimagesBounded (134) */ + /** @name FrameSupportPreimagesBounded (136) */ interface FrameSupportPreimagesBounded extends Enum { readonly isLegacy: boolean; readonly asLegacy: { @@ -2243,7 +2264,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Legacy' | 'Inline' | 'Lookup'; } - /** @name FrameSystemCall (136) */ + /** @name FrameSystemCall (138) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -2281,7 +2302,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent'; } - /** @name PalletUtilityCall (140) */ + /** @name PalletUtilityCall (142) */ interface PalletUtilityCall extends Enum { readonly isBatch: boolean; readonly asBatch: { @@ -2313,7 +2334,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Batch' | 'AsDerivative' | 'BatchAll' | 'DispatchAs' | 'ForceBatch' | 'WithWeight'; } - /** @name KitchensinkRuntimeOriginCaller (142) */ + /** @name KitchensinkRuntimeOriginCaller (144) */ interface KitchensinkRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -2327,7 +2348,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Void' | 'Council' | 'TechnicalCommittee' | 'AllianceMotion'; } - /** @name FrameSupportDispatchRawOrigin (143) */ + /** @name FrameSupportDispatchRawOrigin (145) */ interface FrameSupportDispatchRawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; @@ -2336,7 +2357,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Root' | 'Signed' | 'None'; } - /** @name PalletCollectiveRawOrigin (144) */ + /** @name PalletCollectiveRawOrigin (146) */ interface PalletCollectiveRawOrigin extends Enum { readonly isMembers: boolean; readonly asMembers: ITuple<[u32, u32]>; @@ -2346,10 +2367,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Members' | 'Member' | 'Phantom'; } - /** @name SpCoreVoid (147) */ + /** @name SpCoreVoid (149) */ type SpCoreVoid = Null; - /** @name PalletBabeCall (148) */ + /** @name PalletBabeCall (150) */ interface PalletBabeCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2368,7 +2389,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'PlanConfigChange'; } - /** @name SpConsensusSlotsEquivocationProof (149) */ + /** @name SpConsensusSlotsEquivocationProof (151) */ interface SpConsensusSlotsEquivocationProof extends Struct { readonly offender: SpConsensusBabeAppPublic; readonly slot: u64; @@ -2376,7 +2397,7 @@ declare module '@polkadot/types/lookup' { readonly secondHeader: SpRuntimeHeader; } - /** @name SpRuntimeHeader (150) */ + /** @name SpRuntimeHeader (152) */ interface SpRuntimeHeader extends Struct { readonly parentHash: H256; readonly number: Compact; @@ -2385,20 +2406,20 @@ declare module '@polkadot/types/lookup' { readonly digest: SpRuntimeDigest; } - /** @name SpRuntimeBlakeTwo256 (151) */ + /** @name SpRuntimeBlakeTwo256 (153) */ type SpRuntimeBlakeTwo256 = Null; - /** @name SpConsensusBabeAppPublic (153) */ + /** @name SpConsensusBabeAppPublic (155) */ interface SpConsensusBabeAppPublic extends SpCoreSr25519Public {} - /** @name SpSessionMembershipProof (155) */ + /** @name SpSessionMembershipProof (157) */ interface SpSessionMembershipProof extends Struct { readonly session: u32; readonly trieNodes: Vec; readonly validatorCount: u32; } - /** @name SpConsensusBabeDigestsNextConfigDescriptor (156) */ + /** @name SpConsensusBabeDigestsNextConfigDescriptor (158) */ interface SpConsensusBabeDigestsNextConfigDescriptor extends Enum { readonly isV1: boolean; readonly asV1: { @@ -2408,7 +2429,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V1'; } - /** @name SpConsensusBabeAllowedSlots (158) */ + /** @name SpConsensusBabeAllowedSlots (160) */ interface SpConsensusBabeAllowedSlots extends Enum { readonly isPrimarySlots: boolean; readonly isPrimaryAndSecondaryPlainSlots: boolean; @@ -2416,7 +2437,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PrimarySlots' | 'PrimaryAndSecondaryPlainSlots' | 'PrimaryAndSecondaryVRFSlots'; } - /** @name PalletTimestampCall (159) */ + /** @name PalletTimestampCall (161) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -2425,7 +2446,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Set'; } - /** @name PalletIndicesCall (160) */ + /** @name PalletIndicesCall (162) */ interface PalletIndicesCall extends Enum { readonly isClaim: boolean; readonly asClaim: { @@ -2453,7 +2474,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claim' | 'Transfer' | 'Free' | 'ForceTransfer' | 'Freeze'; } - /** @name PalletBalancesCall (163) */ + /** @name PalletBalancesCall (165) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -2504,7 +2525,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TransferAllowDeath' | 'SetBalanceDeprecated' | 'ForceTransfer' | 'TransferKeepAlive' | 'TransferAll' | 'ForceUnreserve' | 'UpgradeAccounts' | 'Transfer' | 'ForceSetBalance'; } - /** @name PalletElectionProviderMultiPhaseCall (164) */ + /** @name PalletElectionProviderMultiPhaseCall (166) */ interface PalletElectionProviderMultiPhaseCall extends Enum { readonly isSubmitUnsigned: boolean; readonly asSubmitUnsigned: { @@ -2531,14 +2552,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'SubmitUnsigned' | 'SetMinimumUntrustedScore' | 'SetEmergencyElectionResult' | 'Submit' | 'GovernanceFallback'; } - /** @name PalletElectionProviderMultiPhaseRawSolution (165) */ + /** @name PalletElectionProviderMultiPhaseRawSolution (167) */ interface PalletElectionProviderMultiPhaseRawSolution extends Struct { readonly solution: KitchensinkRuntimeNposSolution16; readonly score: SpNposElectionsElectionScore; readonly round: u32; } - /** @name KitchensinkRuntimeNposSolution16 (166) */ + /** @name KitchensinkRuntimeNposSolution16 (168) */ interface KitchensinkRuntimeNposSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -2558,19 +2579,19 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (217) */ + /** @name PalletElectionProviderMultiPhaseSolutionOrSnapshotSize (219) */ interface PalletElectionProviderMultiPhaseSolutionOrSnapshotSize extends Struct { readonly voters: Compact; readonly targets: Compact; } - /** @name SpNposElectionsSupport (221) */ + /** @name SpNposElectionsSupport (223) */ interface SpNposElectionsSupport extends Struct { readonly total: u128; readonly voters: Vec>; } - /** @name PalletStakingPalletCall (222) */ + /** @name PalletStakingPalletCall (224) */ interface PalletStakingPalletCall extends Enum { readonly isBond: boolean; readonly asBond: { @@ -2674,7 +2695,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bond' | 'BondExtra' | 'Unbond' | 'WithdrawUnbonded' | 'Validate' | 'Nominate' | 'Chill' | 'SetPayee' | 'SetController' | 'SetValidatorCount' | 'IncreaseValidatorCount' | 'ScaleValidatorCount' | 'ForceNoEras' | 'ForceNewEra' | 'SetInvulnerables' | 'ForceUnstake' | 'ForceNewEraAlways' | 'CancelDeferredSlash' | 'PayoutStakers' | 'Rebond' | 'ReapStash' | 'Kick' | 'SetStakingConfigs' | 'ChillOther' | 'ForceApplyMinCommission' | 'SetMinCommission'; } - /** @name PalletStakingRewardDestination (223) */ + /** @name PalletStakingRewardDestination (225) */ interface PalletStakingRewardDestination extends Enum { readonly isStaked: boolean; readonly isStash: boolean; @@ -2685,7 +2706,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Staked' | 'Stash' | 'Controller' | 'Account' | 'None'; } - /** @name PalletStakingPalletConfigOpU128 (226) */ + /** @name PalletStakingPalletConfigOpU128 (228) */ interface PalletStakingPalletConfigOpU128 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2694,7 +2715,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpU32 (227) */ + /** @name PalletStakingPalletConfigOpU32 (229) */ interface PalletStakingPalletConfigOpU32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2703,7 +2724,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPercent (228) */ + /** @name PalletStakingPalletConfigOpPercent (230) */ interface PalletStakingPalletConfigOpPercent extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2712,7 +2733,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletStakingPalletConfigOpPerbill (229) */ + /** @name PalletStakingPalletConfigOpPerbill (231) */ interface PalletStakingPalletConfigOpPerbill extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -2721,7 +2742,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletSessionCall (230) */ + /** @name PalletSessionCall (232) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -2732,7 +2753,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetKeys' | 'PurgeKeys'; } - /** @name KitchensinkRuntimeSessionKeys (231) */ + /** @name KitchensinkRuntimeSessionKeys (233) */ interface KitchensinkRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; @@ -2740,10 +2761,10 @@ declare module '@polkadot/types/lookup' { readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; } - /** @name SpAuthorityDiscoveryAppPublic (232) */ + /** @name SpAuthorityDiscoveryAppPublic (234) */ interface SpAuthorityDiscoveryAppPublic extends SpCoreSr25519Public {} - /** @name PalletDemocracyCall (233) */ + /** @name PalletDemocracyCall (235) */ interface PalletDemocracyCall extends Enum { readonly isPropose: boolean; readonly asPropose: { @@ -2827,7 +2848,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Propose' | 'Second' | 'Vote' | 'EmergencyCancel' | 'ExternalPropose' | 'ExternalProposeMajority' | 'ExternalProposeDefault' | 'FastTrack' | 'VetoExternal' | 'CancelReferendum' | 'Delegate' | 'Undelegate' | 'ClearPublicProposals' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote' | 'Blacklist' | 'CancelProposal' | 'SetMetadata'; } - /** @name PalletDemocracyConviction (234) */ + /** @name PalletDemocracyConviction (236) */ interface PalletDemocracyConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -2839,7 +2860,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x'; } - /** @name PalletCollectiveCall (236) */ + /** @name PalletCollectiveCall (238) */ interface PalletCollectiveCall extends Enum { readonly isSetMembers: boolean; readonly asSetMembers: { @@ -2878,7 +2899,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'SetMembers' | 'Execute' | 'Propose' | 'Vote' | 'DisapproveProposal' | 'Close'; } - /** @name PalletElectionsPhragmenCall (238) */ + /** @name PalletElectionsPhragmenCall (240) */ interface PalletElectionsPhragmenCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -2908,7 +2929,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'RemoveVoter' | 'SubmitCandidacy' | 'RenounceCandidacy' | 'RemoveMember' | 'CleanDefunctVoters'; } - /** @name PalletElectionsPhragmenRenouncing (239) */ + /** @name PalletElectionsPhragmenRenouncing (241) */ interface PalletElectionsPhragmenRenouncing extends Enum { readonly isMember: boolean; readonly isRunnerUp: boolean; @@ -2917,7 +2938,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Member' | 'RunnerUp' | 'Candidate'; } - /** @name PalletMembershipCall (240) */ + /** @name PalletMembershipCall (242) */ interface PalletMembershipCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { @@ -2948,7 +2969,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddMember' | 'RemoveMember' | 'SwapMember' | 'ResetMembers' | 'ChangeKey' | 'SetPrime' | 'ClearPrime'; } - /** @name PalletGrandpaCall (241) */ + /** @name PalletGrandpaCall (243) */ interface PalletGrandpaCall extends Enum { readonly isReportEquivocation: boolean; readonly asReportEquivocation: { @@ -2968,13 +2989,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportEquivocation' | 'ReportEquivocationUnsigned' | 'NoteStalled'; } - /** @name SpConsensusGrandpaEquivocationProof (242) */ + /** @name SpConsensusGrandpaEquivocationProof (244) */ interface SpConsensusGrandpaEquivocationProof extends Struct { readonly setId: u64; readonly equivocation: SpConsensusGrandpaEquivocation; } - /** @name SpConsensusGrandpaEquivocation (243) */ + /** @name SpConsensusGrandpaEquivocation (245) */ interface SpConsensusGrandpaEquivocation extends Enum { readonly isPrevote: boolean; readonly asPrevote: FinalityGrandpaEquivocationPrevote; @@ -2983,7 +3004,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Prevote' | 'Precommit'; } - /** @name FinalityGrandpaEquivocationPrevote (244) */ + /** @name FinalityGrandpaEquivocationPrevote (246) */ interface FinalityGrandpaEquivocationPrevote extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -2991,19 +3012,19 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrevote, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrevote (245) */ + /** @name FinalityGrandpaPrevote (247) */ interface FinalityGrandpaPrevote extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name SpConsensusGrandpaAppSignature (246) */ + /** @name SpConsensusGrandpaAppSignature (248) */ interface SpConsensusGrandpaAppSignature extends SpCoreEd25519Signature {} - /** @name SpCoreEd25519Signature (247) */ + /** @name SpCoreEd25519Signature (249) */ interface SpCoreEd25519Signature extends U8aFixed {} - /** @name FinalityGrandpaEquivocationPrecommit (250) */ + /** @name FinalityGrandpaEquivocationPrecommit (252) */ interface FinalityGrandpaEquivocationPrecommit extends Struct { readonly roundNumber: u64; readonly identity: SpConsensusGrandpaAppPublic; @@ -3011,13 +3032,13 @@ declare module '@polkadot/types/lookup' { readonly second: ITuple<[FinalityGrandpaPrecommit, SpConsensusGrandpaAppSignature]>; } - /** @name FinalityGrandpaPrecommit (251) */ + /** @name FinalityGrandpaPrecommit (253) */ interface FinalityGrandpaPrecommit extends Struct { readonly targetHash: H256; readonly targetNumber: u32; } - /** @name PalletTreasuryCall (253) */ + /** @name PalletTreasuryCall (255) */ interface PalletTreasuryCall extends Enum { readonly isProposeSpend: boolean; readonly asProposeSpend: { @@ -3044,7 +3065,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal' | 'Spend' | 'RemoveApproval'; } - /** @name PalletAssetRateCall (254) */ + /** @name PalletAssetRateCall (256) */ interface PalletAssetRateCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3063,7 +3084,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Update' | 'Remove'; } - /** @name PalletContractsCall (255) */ + /** @name PalletContractsCall (257) */ interface PalletContractsCall extends Enum { readonly isCallOldWeight: boolean; readonly asCallOldWeight: { @@ -3132,17 +3153,21 @@ declare module '@polkadot/types/lookup' { readonly data: Bytes; readonly salt: Bytes; } & Struct; - readonly type: 'CallOldWeight' | 'InstantiateWithCodeOldWeight' | 'InstantiateOldWeight' | 'UploadCode' | 'RemoveCode' | 'SetCode' | 'Call' | 'InstantiateWithCode' | 'Instantiate'; + readonly isMigrate: boolean; + readonly asMigrate: { + readonly weightLimit: SpWeightsWeightV2Weight; + } & Struct; + readonly type: 'CallOldWeight' | 'InstantiateWithCodeOldWeight' | 'InstantiateOldWeight' | 'UploadCode' | 'RemoveCode' | 'SetCode' | 'Call' | 'InstantiateWithCode' | 'Instantiate' | 'Migrate'; } - /** @name PalletContractsWasmDeterminism (257) */ + /** @name PalletContractsWasmDeterminism (259) */ interface PalletContractsWasmDeterminism extends Enum { readonly isEnforced: boolean; readonly isRelaxed: boolean; readonly type: 'Enforced' | 'Relaxed'; } - /** @name PalletSudoCall (258) */ + /** @name PalletSudoCall (260) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3165,7 +3190,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs'; } - /** @name PalletImOnlineCall (259) */ + /** @name PalletImOnlineCall (261) */ interface PalletImOnlineCall extends Enum { readonly isHeartbeat: boolean; readonly asHeartbeat: { @@ -3175,7 +3200,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Heartbeat'; } - /** @name PalletImOnlineHeartbeat (260) */ + /** @name PalletImOnlineHeartbeat (262) */ interface PalletImOnlineHeartbeat extends Struct { readonly blockNumber: u32; readonly networkState: SpCoreOffchainOpaqueNetworkState; @@ -3184,19 +3209,19 @@ declare module '@polkadot/types/lookup' { readonly validatorsLen: u32; } - /** @name SpCoreOffchainOpaqueNetworkState (261) */ + /** @name SpCoreOffchainOpaqueNetworkState (263) */ interface SpCoreOffchainOpaqueNetworkState extends Struct { readonly peerId: OpaquePeerId; readonly externalAddresses: Vec; } - /** @name PalletImOnlineSr25519AppSr25519Signature (265) */ + /** @name PalletImOnlineSr25519AppSr25519Signature (267) */ interface PalletImOnlineSr25519AppSr25519Signature extends SpCoreSr25519Signature {} - /** @name SpCoreSr25519Signature (266) */ + /** @name SpCoreSr25519Signature (268) */ interface SpCoreSr25519Signature extends U8aFixed {} - /** @name PalletIdentityCall (267) */ + /** @name PalletIdentityCall (269) */ interface PalletIdentityCall extends Enum { readonly isAddRegistrar: boolean; readonly asAddRegistrar: { @@ -3264,7 +3289,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddRegistrar' | 'SetIdentity' | 'SetSubs' | 'ClearIdentity' | 'RequestJudgement' | 'CancelRequest' | 'SetFee' | 'SetAccountId' | 'SetFields' | 'ProvideJudgement' | 'KillIdentity' | 'AddSub' | 'RenameSub' | 'RemoveSub' | 'QuitSub'; } - /** @name PalletIdentityIdentityInfo (268) */ + /** @name PalletIdentityIdentityInfo (270) */ interface PalletIdentityIdentityInfo extends Struct { readonly additional: Vec>; readonly display: Data; @@ -3277,7 +3302,7 @@ declare module '@polkadot/types/lookup' { readonly twitter: Data; } - /** @name PalletIdentityBitFlags (305) */ + /** @name PalletIdentityBitFlags (307) */ interface PalletIdentityBitFlags extends Set { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -3289,7 +3314,7 @@ declare module '@polkadot/types/lookup' { readonly isTwitter: boolean; } - /** @name PalletIdentityIdentityField (306) */ + /** @name PalletIdentityIdentityField (308) */ interface PalletIdentityIdentityField extends Enum { readonly isDisplay: boolean; readonly isLegal: boolean; @@ -3302,7 +3327,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Display' | 'Legal' | 'Web' | 'Riot' | 'Email' | 'PgpFingerprint' | 'Image' | 'Twitter'; } - /** @name PalletIdentityJudgement (307) */ + /** @name PalletIdentityJudgement (309) */ interface PalletIdentityJudgement extends Enum { readonly isUnknown: boolean; readonly isFeePaid: boolean; @@ -3315,7 +3340,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unknown' | 'FeePaid' | 'Reasonable' | 'KnownGood' | 'OutOfDate' | 'LowQuality' | 'Erroneous'; } - /** @name PalletSocietyCall (308) */ + /** @name PalletSocietyCall (310) */ interface PalletSocietyCall extends Enum { readonly isBid: boolean; readonly asBid: { @@ -3369,7 +3394,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bid' | 'Unbid' | 'Vouch' | 'Unvouch' | 'Vote' | 'DefenderVote' | 'Payout' | 'Found' | 'Unfound' | 'JudgeSuspendedMember' | 'JudgeSuspendedCandidate' | 'SetMaxMembers'; } - /** @name PalletSocietyJudgement (309) */ + /** @name PalletSocietyJudgement (311) */ interface PalletSocietyJudgement extends Enum { readonly isRebid: boolean; readonly isReject: boolean; @@ -3377,7 +3402,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebid' | 'Reject' | 'Approve'; } - /** @name PalletRecoveryCall (310) */ + /** @name PalletRecoveryCall (312) */ interface PalletRecoveryCall extends Enum { readonly isAsRecovered: boolean; readonly asAsRecovered: { @@ -3420,7 +3445,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AsRecovered' | 'SetRecovered' | 'CreateRecovery' | 'InitiateRecovery' | 'VouchRecovery' | 'ClaimRecovery' | 'CloseRecovery' | 'RemoveRecovery' | 'CancelRecovered'; } - /** @name PalletVestingCall (311) */ + /** @name PalletVestingCall (313) */ interface PalletVestingCall extends Enum { readonly isVest: boolean; readonly isVestOther: boolean; @@ -3446,14 +3471,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vest' | 'VestOther' | 'VestedTransfer' | 'ForceVestedTransfer' | 'MergeSchedules'; } - /** @name PalletVestingVestingInfo (312) */ + /** @name PalletVestingVestingInfo (314) */ interface PalletVestingVestingInfo extends Struct { readonly locked: u128; readonly perBlock: u128; readonly startingBlock: u32; } - /** @name PalletSchedulerCall (313) */ + /** @name PalletSchedulerCall (315) */ interface PalletSchedulerCall extends Enum { readonly isSchedule: boolean; readonly asSchedule: { @@ -3497,7 +3522,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Schedule' | 'Cancel' | 'ScheduleNamed' | 'CancelNamed' | 'ScheduleAfter' | 'ScheduleNamedAfter'; } - /** @name PalletGluttonCall (315) */ + /** @name PalletGluttonCall (317) */ interface PalletGluttonCall extends Enum { readonly isInitializePallet: boolean; readonly asInitializePallet: { @@ -3515,7 +3540,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InitializePallet' | 'SetCompute' | 'SetStorage'; } - /** @name PalletPreimageCall (316) */ + /** @name PalletPreimageCall (318) */ interface PalletPreimageCall extends Enum { readonly isNotePreimage: boolean; readonly asNotePreimage: { @@ -3536,7 +3561,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotePreimage' | 'UnnotePreimage' | 'RequestPreimage' | 'UnrequestPreimage'; } - /** @name PalletProxyCall (317) */ + /** @name PalletProxyCall (319) */ interface PalletProxyCall extends Enum { readonly isProxy: boolean; readonly asProxy: { @@ -3596,7 +3621,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Proxy' | 'AddProxy' | 'RemoveProxy' | 'RemoveProxies' | 'CreatePure' | 'KillPure' | 'Announce' | 'RemoveAnnouncement' | 'RejectAnnouncement' | 'ProxyAnnounced'; } - /** @name PalletMultisigCall (319) */ + /** @name PalletMultisigCall (321) */ interface PalletMultisigCall extends Enum { readonly isAsMultiThreshold1: boolean; readonly asAsMultiThreshold1: { @@ -3629,7 +3654,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AsMultiThreshold1' | 'AsMulti' | 'ApproveAsMulti' | 'CancelAsMulti'; } - /** @name PalletBountiesCall (321) */ + /** @name PalletBountiesCall (323) */ interface PalletBountiesCall extends Enum { readonly isProposeBounty: boolean; readonly asProposeBounty: { @@ -3675,7 +3700,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ProposeBounty' | 'ApproveBounty' | 'ProposeCurator' | 'UnassignCurator' | 'AcceptCurator' | 'AwardBounty' | 'ClaimBounty' | 'CloseBounty' | 'ExtendBountyExpiry'; } - /** @name PalletTipsCall (322) */ + /** @name PalletTipsCall (324) */ interface PalletTipsCall extends Enum { readonly isReportAwesome: boolean; readonly asReportAwesome: { @@ -3708,7 +3733,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReportAwesome' | 'RetractTip' | 'TipNew' | 'Tip' | 'CloseTip' | 'SlashTip'; } - /** @name PalletAssetsCall (323) */ + /** @name PalletAssetsCall (325) */ interface PalletAssetsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -3890,7 +3915,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'StartDestroy' | 'DestroyAccounts' | 'DestroyApprovals' | 'FinishDestroy' | 'Mint' | 'Burn' | 'Transfer' | 'TransferKeepAlive' | 'ForceTransfer' | 'Freeze' | 'Thaw' | 'FreezeAsset' | 'ThawAsset' | 'TransferOwnership' | 'SetTeam' | 'SetMetadata' | 'ClearMetadata' | 'ForceSetMetadata' | 'ForceClearMetadata' | 'ForceAssetStatus' | 'ApproveTransfer' | 'CancelApproval' | 'ForceCancelApproval' | 'TransferApproved' | 'Touch' | 'Refund' | 'SetMinBalance' | 'TouchOther' | 'RefundOther' | 'Block'; } - /** @name PalletLotteryCall (324) */ + /** @name PalletLotteryCall (327) */ interface PalletLotteryCall extends Enum { readonly isBuyTicket: boolean; readonly asBuyTicket: { @@ -3911,7 +3936,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BuyTicket' | 'SetCalls' | 'StartLottery' | 'StopRepeat'; } - /** @name PalletNisCall (325) */ + /** @name PalletNisCall (328) */ interface PalletNisCall extends Enum { readonly isPlaceBid: boolean; readonly asPlaceBid: { @@ -3944,7 +3969,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PlaceBid' | 'RetractBid' | 'FundDeficit' | 'ThawPrivate' | 'ThawCommunal' | 'Communify' | 'Privatize'; } - /** @name PalletUniquesCall (327) */ + /** @name PalletUniquesCall (330) */ interface PalletUniquesCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4097,14 +4122,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'Burn' | 'Transfer' | 'Redeposit' | 'Freeze' | 'Thaw' | 'FreezeCollection' | 'ThawCollection' | 'TransferOwnership' | 'SetTeam' | 'ApproveTransfer' | 'CancelApproval' | 'ForceItemStatus' | 'SetAttribute' | 'ClearAttribute' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'SetPrice' | 'BuyItem'; } - /** @name PalletUniquesDestroyWitness (328) */ + /** @name PalletUniquesDestroyWitness (331) */ interface PalletUniquesDestroyWitness extends Struct { readonly items: Compact; readonly itemMetadatas: Compact; readonly attributes: Compact; } - /** @name PalletNftsCall (331) */ + /** @name PalletNftsCall (334) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4338,14 +4363,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'ForceCreate' | 'Destroy' | 'Mint' | 'ForceMint' | 'Burn' | 'Transfer' | 'Redeposit' | 'LockItemTransfer' | 'UnlockItemTransfer' | 'LockCollection' | 'TransferOwnership' | 'SetTeam' | 'ForceCollectionOwner' | 'ForceCollectionConfig' | 'ApproveTransfer' | 'CancelApproval' | 'ClearAllTransferApprovals' | 'LockItemProperties' | 'SetAttribute' | 'ForceSetAttribute' | 'ClearAttribute' | 'ApproveItemAttributes' | 'CancelItemAttributesApproval' | 'SetMetadata' | 'ClearMetadata' | 'SetCollectionMetadata' | 'ClearCollectionMetadata' | 'SetAcceptOwnership' | 'SetCollectionMaxSupply' | 'UpdateMintSettings' | 'SetPrice' | 'BuyItem' | 'PayTips' | 'CreateSwap' | 'CancelSwap' | 'ClaimSwap' | 'MintPreSigned' | 'SetAttributesPreSigned'; } - /** @name PalletNftsCollectionConfig (332) */ + /** @name PalletNftsCollectionConfig (335) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (334) */ + /** @name PalletNftsCollectionSetting (337) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4355,7 +4380,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TransferableItems' | 'UnlockedMetadata' | 'UnlockedAttributes' | 'UnlockedMaxSupply' | 'DepositRequired'; } - /** @name PalletNftsMintSettings (335) */ + /** @name PalletNftsMintSettings (338) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4364,7 +4389,7 @@ declare module '@polkadot/types/lookup' { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (336) */ + /** @name PalletNftsMintType (339) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4373,7 +4398,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Issuer' | 'Public' | 'HolderOf'; } - /** @name PalletNftsItemSetting (338) */ + /** @name PalletNftsItemSetting (341) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -4381,29 +4406,30 @@ declare module '@polkadot/types/lookup' { readonly type: 'Transferable' | 'UnlockedMetadata' | 'UnlockedAttributes'; } - /** @name PalletNftsDestroyWitness (339) */ + /** @name PalletNftsDestroyWitness (342) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (341) */ + /** @name PalletNftsMintWitness (344) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: u32; + readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (342) */ + /** @name PalletNftsItemConfig (345) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (343) */ + /** @name PalletNftsCancelAttributesApprovalWitness (346) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (345) */ + /** @name PalletNftsItemTip (348) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -4411,7 +4437,7 @@ declare module '@polkadot/types/lookup' { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (347) */ + /** @name PalletNftsPreSignedMint (350) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4419,9 +4445,10 @@ declare module '@polkadot/types/lookup' { readonly metadata: Bytes; readonly onlyAccount: Option; readonly deadline: u32; + readonly mintPrice: Option; } - /** @name SpRuntimeMultiSignature (348) */ + /** @name SpRuntimeMultiSignature (351) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Signature; @@ -4432,10 +4459,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name SpCoreEcdsaSignature (349) */ + /** @name SpCoreEcdsaSignature (352) */ interface SpCoreEcdsaSignature extends U8aFixed {} - /** @name PalletNftsPreSignedAttributes (351) */ + /** @name PalletNftsPreSignedAttributes (354) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4444,7 +4471,27 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; } - /** @name PalletSalaryCall (352) */ + /** @name PalletNftFractionalizationCall (355) */ + interface PalletNftFractionalizationCall extends Enum { + readonly isFractionalize: boolean; + readonly asFractionalize: { + readonly nftCollectionId: u32; + readonly nftId: u32; + readonly assetId: u32; + readonly beneficiary: MultiAddress; + readonly fractions: u128; + } & Struct; + readonly isUnify: boolean; + readonly asUnify: { + readonly nftCollectionId: u32; + readonly nftId: u32; + readonly assetId: u32; + readonly beneficiary: MultiAddress; + } & Struct; + readonly type: 'Fractionalize' | 'Unify'; + } + + /** @name PalletSalaryCall (356) */ interface PalletSalaryCall extends Enum { readonly isInit: boolean; readonly isBump: boolean; @@ -4459,7 +4506,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Init' | 'Bump' | 'Induct' | 'Register' | 'Payout' | 'PayoutOther' | 'CheckPayment'; } - /** @name PalletCoreFellowshipCall (353) */ + /** @name PalletCoreFellowshipCall (357) */ interface PalletCoreFellowshipCall extends Enum { readonly isBump: boolean; readonly asBump: { @@ -4500,7 +4547,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Bump' | 'SetParams' | 'SetActive' | 'Approve' | 'Induct' | 'Promote' | 'Offboard' | 'SubmitEvidence' | 'Import'; } - /** @name PalletTransactionStorageCall (354) */ + /** @name PalletTransactionStorageCall (358) */ interface PalletTransactionStorageCall extends Enum { readonly isStore: boolean; readonly asStore: { @@ -4518,13 +4565,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Store' | 'Renew' | 'CheckProof'; } - /** @name SpTransactionStorageProofTransactionStorageProof (355) */ + /** @name SpTransactionStorageProofTransactionStorageProof (359) */ interface SpTransactionStorageProofTransactionStorageProof extends Struct { readonly chunk: Bytes; readonly proof: Vec; } - /** @name PalletBagsListCall (356) */ + /** @name PalletBagsListCall (360) */ interface PalletBagsListCall extends Enum { readonly isRebag: boolean; readonly asRebag: { @@ -4537,7 +4584,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Rebag' | 'PutInFrontOf'; } - /** @name PalletStateTrieMigrationCall (357) */ + /** @name PalletStateTrieMigrationCall (361) */ interface PalletStateTrieMigrationCall extends Enum { readonly isControlAutoMigration: boolean; readonly asControlAutoMigration: { @@ -4572,13 +4619,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'ControlAutoMigration' | 'ContinueMigrate' | 'MigrateCustomTop' | 'MigrateCustomChild' | 'SetSignedMaxLimits' | 'ForceSetProgress'; } - /** @name PalletStateTrieMigrationMigrationLimits (359) */ + /** @name PalletStateTrieMigrationMigrationLimits (363) */ interface PalletStateTrieMigrationMigrationLimits extends Struct { readonly size_: u32; readonly item: u32; } - /** @name PalletStateTrieMigrationMigrationTask (360) */ + /** @name PalletStateTrieMigrationMigrationTask (364) */ interface PalletStateTrieMigrationMigrationTask extends Struct { readonly progressTop: PalletStateTrieMigrationProgress; readonly progressChild: PalletStateTrieMigrationProgress; @@ -4587,7 +4634,7 @@ declare module '@polkadot/types/lookup' { readonly childItems: u32; } - /** @name PalletStateTrieMigrationProgress (361) */ + /** @name PalletStateTrieMigrationProgress (365) */ interface PalletStateTrieMigrationProgress extends Enum { readonly isToStart: boolean; readonly isLastKey: boolean; @@ -4596,7 +4643,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ToStart' | 'LastKey' | 'Complete'; } - /** @name PalletChildBountiesCall (363) */ + /** @name PalletChildBountiesCall (367) */ interface PalletChildBountiesCall extends Enum { readonly isAddChildBounty: boolean; readonly asAddChildBounty: { @@ -4640,7 +4687,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddChildBounty' | 'ProposeCurator' | 'AcceptCurator' | 'UnassignCurator' | 'AwardChildBounty' | 'ClaimChildBounty' | 'CloseChildBounty'; } - /** @name PalletReferendaCall (364) */ + /** @name PalletReferendaCall (368) */ interface PalletReferendaCall extends Enum { readonly isSubmit: boolean; readonly asSubmit: { @@ -4684,7 +4731,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Submit' | 'PlaceDecisionDeposit' | 'RefundDecisionDeposit' | 'Cancel' | 'Kill' | 'NudgeReferendum' | 'OneFewerDeciding' | 'RefundSubmissionDeposit' | 'SetMetadata'; } - /** @name FrameSupportScheduleDispatchTime (365) */ + /** @name FrameSupportScheduleDispatchTime (369) */ interface FrameSupportScheduleDispatchTime extends Enum { readonly isAt: boolean; readonly asAt: u32; @@ -4693,7 +4740,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'At' | 'After'; } - /** @name PalletRemarkCall (366) */ + /** @name PalletRemarkCall (370) */ interface PalletRemarkCall extends Enum { readonly isStore: boolean; readonly asStore: { @@ -4702,7 +4749,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Store'; } - /** @name PalletRootTestingCall (367) */ + /** @name PalletRootTestingCall (371) */ interface PalletRootTestingCall extends Enum { readonly isFillBlock: boolean; readonly asFillBlock: { @@ -4711,7 +4758,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FillBlock'; } - /** @name PalletConvictionVotingCall (368) */ + /** @name PalletConvictionVotingCall (372) */ interface PalletConvictionVotingCall extends Enum { readonly isVote: boolean; readonly asVote: { @@ -4748,7 +4795,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Vote' | 'Delegate' | 'Undelegate' | 'Unlock' | 'RemoveVote' | 'RemoveOtherVote'; } - /** @name PalletConvictionVotingVoteAccountVote (369) */ + /** @name PalletConvictionVotingVoteAccountVote (373) */ interface PalletConvictionVotingVoteAccountVote extends Enum { readonly isStandard: boolean; readonly asStandard: { @@ -4769,7 +4816,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Standard' | 'Split' | 'SplitAbstain'; } - /** @name PalletConvictionVotingConviction (371) */ + /** @name PalletConvictionVotingConviction (375) */ interface PalletConvictionVotingConviction extends Enum { readonly isNone: boolean; readonly isLocked1x: boolean; @@ -4781,7 +4828,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x'; } - /** @name PalletWhitelistCall (372) */ + /** @name PalletWhitelistCall (376) */ interface PalletWhitelistCall extends Enum { readonly isWhitelistCall: boolean; readonly asWhitelistCall: { @@ -4804,7 +4851,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'WhitelistCall' | 'RemoveWhitelistedCall' | 'DispatchWhitelistedCall' | 'DispatchWhitelistedCallWithPreimage'; } - /** @name PalletAllianceCall (374) */ + /** @name PalletAllianceCall (378) */ interface PalletAllianceCall extends Enum { readonly isPropose: boolean; readonly asPropose: { @@ -4873,33 +4920,33 @@ declare module '@polkadot/types/lookup' { readonly type: 'Propose' | 'Vote' | 'InitMembers' | 'Disband' | 'SetRule' | 'Announce' | 'RemoveAnnouncement' | 'JoinAlliance' | 'NominateAlly' | 'ElevateAlly' | 'GiveRetirementNotice' | 'Retire' | 'KickMember' | 'AddUnscrupulousItems' | 'RemoveUnscrupulousItems' | 'Close' | 'AbdicateFellowStatus'; } - /** @name PalletAllianceDisbandWitness (375) */ + /** @name PalletAllianceDisbandWitness (379) */ interface PalletAllianceDisbandWitness extends Struct { readonly fellowMembers: Compact; readonly allyMembers: Compact; } - /** @name PalletAllianceCid (376) */ + /** @name PalletAllianceCid (380) */ interface PalletAllianceCid extends Struct { readonly version: PalletAllianceVersion; readonly codec: u64; readonly hash_: PalletAllianceMultihash; } - /** @name PalletAllianceVersion (377) */ + /** @name PalletAllianceVersion (381) */ interface PalletAllianceVersion extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly type: 'V0' | 'V1'; } - /** @name PalletAllianceMultihash (378) */ + /** @name PalletAllianceMultihash (382) */ interface PalletAllianceMultihash extends Struct { readonly code: u64; readonly digest: Bytes; } - /** @name PalletAllianceUnscrupulousItem (381) */ + /** @name PalletAllianceUnscrupulousItem (385) */ interface PalletAllianceUnscrupulousItem extends Enum { readonly isAccountId: boolean; readonly asAccountId: AccountId32; @@ -4908,7 +4955,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AccountId' | 'Website'; } - /** @name PalletNominationPoolsCall (383) */ + /** @name PalletNominationPoolsCall (387) */ interface PalletNominationPoolsCall extends Enum { readonly isJoin: boolean; readonly asJoin: { @@ -5020,7 +5067,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Join' | 'BondExtra' | 'ClaimPayout' | 'Unbond' | 'PoolWithdrawUnbonded' | 'WithdrawUnbonded' | 'Create' | 'CreateWithPoolId' | 'Nominate' | 'SetState' | 'SetMetadata' | 'SetConfigs' | 'UpdateRoles' | 'Chill' | 'BondExtraOther' | 'SetClaimPermission' | 'ClaimPayoutOther' | 'SetCommission' | 'SetCommissionMax' | 'SetCommissionChangeRate' | 'ClaimCommission'; } - /** @name PalletNominationPoolsBondExtra (384) */ + /** @name PalletNominationPoolsBondExtra (388) */ interface PalletNominationPoolsBondExtra extends Enum { readonly isFreeBalance: boolean; readonly asFreeBalance: u128; @@ -5028,7 +5075,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'FreeBalance' | 'Rewards'; } - /** @name PalletNominationPoolsPoolState (385) */ + /** @name PalletNominationPoolsPoolState (389) */ interface PalletNominationPoolsPoolState extends Enum { readonly isOpen: boolean; readonly isBlocked: boolean; @@ -5036,7 +5083,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Open' | 'Blocked' | 'Destroying'; } - /** @name PalletNominationPoolsConfigOpU128 (386) */ + /** @name PalletNominationPoolsConfigOpU128 (390) */ interface PalletNominationPoolsConfigOpU128 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5045,7 +5092,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpU32 (387) */ + /** @name PalletNominationPoolsConfigOpU32 (391) */ interface PalletNominationPoolsConfigOpU32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5054,7 +5101,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpPerbill (388) */ + /** @name PalletNominationPoolsConfigOpPerbill (392) */ interface PalletNominationPoolsConfigOpPerbill extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5063,7 +5110,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsConfigOpAccountId32 (389) */ + /** @name PalletNominationPoolsConfigOpAccountId32 (393) */ interface PalletNominationPoolsConfigOpAccountId32 extends Enum { readonly isNoop: boolean; readonly isSet: boolean; @@ -5072,7 +5119,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Noop' | 'Set' | 'Remove'; } - /** @name PalletNominationPoolsClaimPermission (390) */ + /** @name PalletNominationPoolsClaimPermission (394) */ interface PalletNominationPoolsClaimPermission extends Enum { readonly isPermissioned: boolean; readonly isPermissionlessCompound: boolean; @@ -5081,13 +5128,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll'; } - /** @name PalletNominationPoolsCommissionChangeRate (393) */ + /** @name PalletNominationPoolsCommissionChangeRate (397) */ interface PalletNominationPoolsCommissionChangeRate extends Struct { readonly maxIncrease: Perbill; readonly minDelay: u32; } - /** @name PalletRankedCollectiveCall (395) */ + /** @name PalletRankedCollectiveCall (399) */ interface PalletRankedCollectiveCall extends Enum { readonly isAddMember: boolean; readonly asAddMember: { @@ -5119,7 +5166,60 @@ declare module '@polkadot/types/lookup' { readonly type: 'AddMember' | 'PromoteMember' | 'DemoteMember' | 'RemoveMember' | 'Vote' | 'CleanupPoll'; } - /** @name PalletFastUnstakeCall (396) */ + /** @name PalletAssetConversionCall (400) */ + interface PalletAssetConversionCall extends Enum { + readonly isCreatePool: boolean; + readonly asCreatePool: { + readonly asset1: PalletAssetConversionNativeOrAssetId; + readonly asset2: PalletAssetConversionNativeOrAssetId; + } & Struct; + readonly isAddLiquidity: boolean; + readonly asAddLiquidity: { + readonly asset1: PalletAssetConversionNativeOrAssetId; + readonly asset2: PalletAssetConversionNativeOrAssetId; + readonly amount1Desired: u128; + readonly amount2Desired: u128; + readonly amount1Min: u128; + readonly amount2Min: u128; + readonly mintTo: AccountId32; + } & Struct; + readonly isRemoveLiquidity: boolean; + readonly asRemoveLiquidity: { + readonly asset1: PalletAssetConversionNativeOrAssetId; + readonly asset2: PalletAssetConversionNativeOrAssetId; + readonly lpTokenBurn: u128; + readonly amount1MinReceive: u128; + readonly amount2MinReceive: u128; + readonly withdrawTo: AccountId32; + } & Struct; + readonly isSwapExactTokensForTokens: boolean; + readonly asSwapExactTokensForTokens: { + readonly path: Vec; + readonly amountIn: u128; + readonly amountOutMin: u128; + readonly sendTo: AccountId32; + readonly keepAlive: bool; + } & Struct; + readonly isSwapTokensForExactTokens: boolean; + readonly asSwapTokensForExactTokens: { + readonly path: Vec; + readonly amountOut: u128; + readonly amountInMax: u128; + readonly sendTo: AccountId32; + readonly keepAlive: bool; + } & Struct; + readonly type: 'CreatePool' | 'AddLiquidity' | 'RemoveLiquidity' | 'SwapExactTokensForTokens' | 'SwapTokensForExactTokens'; + } + + /** @name PalletAssetConversionNativeOrAssetId (401) */ + interface PalletAssetConversionNativeOrAssetId extends Enum { + readonly isNative: boolean; + readonly isAsset: boolean; + readonly asAsset: u32; + readonly type: 'Native' | 'Asset'; + } + + /** @name PalletFastUnstakeCall (404) */ interface PalletFastUnstakeCall extends Enum { readonly isRegisterFastUnstake: boolean; readonly isDeregister: boolean; @@ -5130,7 +5230,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'RegisterFastUnstake' | 'Deregister' | 'Control'; } - /** @name PalletMessageQueueCall (397) */ + /** @name PalletMessageQueueCall (405) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -5147,21 +5247,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReapPage' | 'ExecuteOverweight'; } - /** @name FrameBenchmarkingPalletPovCall (398) */ + /** @name FrameBenchmarkingPalletPovCall (406) */ interface FrameBenchmarkingPalletPovCall extends Enum { readonly isEmitEvent: boolean; readonly isNoop: boolean; readonly type: 'EmitEvent' | 'Noop'; } - /** @name PalletConvictionVotingTally (400) */ + /** @name PalletConvictionVotingTally (408) */ interface PalletConvictionVotingTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly support: u128; } - /** @name PalletRemarkEvent (401) */ + /** @name PalletRemarkEvent (409) */ interface PalletRemarkEvent extends Enum { readonly isStored: boolean; readonly asStored: { @@ -5171,7 +5271,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Stored'; } - /** @name PalletConvictionVotingEvent (402) */ + /** @name PalletConvictionVotingEvent (410) */ interface PalletConvictionVotingEvent extends Enum { readonly isDelegated: boolean; readonly asDelegated: ITuple<[AccountId32, AccountId32]>; @@ -5180,7 +5280,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Delegated' | 'Undelegated'; } - /** @name PalletWhitelistEvent (403) */ + /** @name PalletWhitelistEvent (411) */ interface PalletWhitelistEvent extends Enum { readonly isCallWhitelisted: boolean; readonly asCallWhitelisted: { @@ -5198,19 +5298,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'CallWhitelisted' | 'WhitelistedCallRemoved' | 'WhitelistedCallDispatched'; } - /** @name FrameSupportDispatchPostDispatchInfo (405) */ + /** @name FrameSupportDispatchPostDispatchInfo (413) */ interface FrameSupportDispatchPostDispatchInfo extends Struct { readonly actualWeight: Option; readonly paysFee: FrameSupportDispatchPays; } - /** @name SpRuntimeDispatchErrorWithPostInfo (407) */ + /** @name SpRuntimeDispatchErrorWithPostInfo (415) */ interface SpRuntimeDispatchErrorWithPostInfo extends Struct { readonly postInfo: FrameSupportDispatchPostDispatchInfo; readonly error: SpRuntimeDispatchError; } - /** @name PalletAllianceEvent (409) */ + /** @name PalletAllianceEvent (417) */ interface PalletAllianceEvent extends Enum { readonly isNewRuleSet: boolean; readonly asNewRuleSet: { @@ -5274,7 +5374,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewRuleSet' | 'Announced' | 'AnnouncementRemoved' | 'MembersInitialized' | 'NewAllyJoined' | 'AllyElevated' | 'MemberRetirementPeriodStarted' | 'MemberRetired' | 'MemberKicked' | 'UnscrupulousItemAdded' | 'UnscrupulousItemRemoved' | 'AllianceDisbanded' | 'FellowAbdicated'; } - /** @name PalletNominationPoolsEvent (410) */ + /** @name PalletNominationPoolsEvent (418) */ interface PalletNominationPoolsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -5363,14 +5463,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Bonded' | 'PaidOut' | 'Unbonded' | 'Withdrawn' | 'Destroyed' | 'StateChanged' | 'MemberRemoved' | 'RolesUpdated' | 'PoolSlashed' | 'UnbondingPoolSlashed' | 'PoolCommissionUpdated' | 'PoolMaxCommissionUpdated' | 'PoolCommissionChangeRateUpdated' | 'PoolCommissionClaimed'; } - /** @name PalletRankedCollectiveTally (412) */ + /** @name PalletRankedCollectiveTally (420) */ interface PalletRankedCollectiveTally extends Struct { readonly bareAyes: u32; readonly ayes: u32; readonly nays: u32; } - /** @name PalletRankedCollectiveEvent (413) */ + /** @name PalletRankedCollectiveEvent (421) */ interface PalletRankedCollectiveEvent extends Enum { readonly isMemberAdded: boolean; readonly asMemberAdded: { @@ -5396,7 +5496,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MemberAdded' | 'RankChanged' | 'MemberRemoved' | 'Voted'; } - /** @name PalletRankedCollectiveVoteRecord (414) */ + /** @name PalletRankedCollectiveVoteRecord (422) */ interface PalletRankedCollectiveVoteRecord extends Enum { readonly isAye: boolean; readonly asAye: u32; @@ -5405,7 +5505,54 @@ declare module '@polkadot/types/lookup' { readonly type: 'Aye' | 'Nay'; } - /** @name PalletFastUnstakeEvent (415) */ + /** @name PalletAssetConversionEvent (423) */ + interface PalletAssetConversionEvent extends Enum { + readonly isPoolCreated: boolean; + readonly asPoolCreated: { + readonly creator: AccountId32; + readonly poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>; + readonly lpToken: u32; + } & Struct; + readonly isLiquidityAdded: boolean; + readonly asLiquidityAdded: { + readonly who: AccountId32; + readonly mintTo: AccountId32; + readonly poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>; + readonly amount1Provided: u128; + readonly amount2Provided: u128; + readonly lpToken: u32; + readonly lpTokenMinted: u128; + } & Struct; + readonly isLiquidityRemoved: boolean; + readonly asLiquidityRemoved: { + readonly who: AccountId32; + readonly withdrawTo: AccountId32; + readonly poolId: ITuple<[PalletAssetConversionNativeOrAssetId, PalletAssetConversionNativeOrAssetId]>; + readonly amount1: u128; + readonly amount2: u128; + readonly lpToken: u32; + readonly lpTokenBurned: u128; + readonly withdrawalFee: Permill; + } & Struct; + readonly isSwapExecuted: boolean; + readonly asSwapExecuted: { + readonly who: AccountId32; + readonly sendTo: AccountId32; + readonly path: Vec; + readonly amountIn: u128; + readonly amountOut: u128; + } & Struct; + readonly isTransfer: boolean; + readonly asTransfer: { + readonly from: AccountId32; + readonly to: AccountId32; + readonly asset: PalletAssetConversionNativeOrAssetId; + readonly amount: u128; + } & Struct; + readonly type: 'PoolCreated' | 'LiquidityAdded' | 'LiquidityRemoved' | 'SwapExecuted' | 'Transfer'; + } + + /** @name PalletFastUnstakeEvent (426) */ interface PalletFastUnstakeEvent extends Enum { readonly isUnstaked: boolean; readonly asUnstaked: { @@ -5417,7 +5564,6 @@ declare module '@polkadot/types/lookup' { readonly stash: AccountId32; readonly amount: u128; } & Struct; - readonly isInternalError: boolean; readonly isBatchChecked: boolean; readonly asBatchChecked: { readonly eras: Vec; @@ -5426,31 +5572,28 @@ declare module '@polkadot/types/lookup' { readonly asBatchFinished: { readonly size_: u32; } & Struct; - readonly type: 'Unstaked' | 'Slashed' | 'InternalError' | 'BatchChecked' | 'BatchFinished'; + readonly isInternalError: boolean; + readonly type: 'Unstaked' | 'Slashed' | 'BatchChecked' | 'BatchFinished' | 'InternalError'; } - /** @name PalletMessageQueueEvent (416) */ + /** @name PalletMessageQueueEvent (427) */ interface PalletMessageQueueEvent extends Enum { - readonly isDiscarded: boolean; - readonly asDiscarded: { - readonly hash_: H256; - } & Struct; readonly isProcessingFailed: boolean; readonly asProcessingFailed: { - readonly hash_: H256; + readonly id: U8aFixed; readonly origin: u32; readonly error: FrameSupportMessagesProcessMessageError; } & Struct; readonly isProcessed: boolean; readonly asProcessed: { - readonly hash_: H256; + readonly id: U8aFixed; readonly origin: u32; readonly weightUsed: SpWeightsWeightV2Weight; readonly success: bool; } & Struct; readonly isOverweightEnqueued: boolean; readonly asOverweightEnqueued: { - readonly hash_: H256; + readonly id: U8aFixed; readonly origin: u32; readonly pageIndex: u32; readonly messageIndex: u32; @@ -5460,10 +5603,10 @@ declare module '@polkadot/types/lookup' { readonly origin: u32; readonly index: u32; } & Struct; - readonly type: 'Discarded' | 'ProcessingFailed' | 'Processed' | 'OverweightEnqueued' | 'PageReaped'; + readonly type: 'ProcessingFailed' | 'Processed' | 'OverweightEnqueued' | 'PageReaped'; } - /** @name FrameSupportMessagesProcessMessageError (417) */ + /** @name FrameSupportMessagesProcessMessageError (428) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -5474,13 +5617,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadFormat' | 'Corrupt' | 'Unsupported' | 'Overweight' | 'Yield'; } - /** @name FrameBenchmarkingPalletPovEvent (418) */ + /** @name FrameBenchmarkingPalletPovEvent (429) */ interface FrameBenchmarkingPalletPovEvent extends Enum { readonly isTestEvent: boolean; readonly type: 'TestEvent'; } - /** @name PalletStatementEvent (419) */ + /** @name PalletStatementEvent (430) */ interface PalletStatementEvent extends Enum { readonly isNewStatement: boolean; readonly asNewStatement: { @@ -5490,7 +5633,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewStatement'; } - /** @name SpStatementStoreStatement (420) */ + /** @name SpStatementStoreStatement (431) */ interface SpStatementStoreStatement extends Struct { readonly proof: Option; readonly decryptionKey: Option; @@ -5501,7 +5644,7 @@ declare module '@polkadot/types/lookup' { readonly data: Option; } - /** @name SpStatementStoreProof (422) */ + /** @name SpStatementStoreProof (433) */ interface SpStatementStoreProof extends Enum { readonly isSr25519: boolean; readonly asSr25519: { @@ -5527,7 +5670,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Sr25519' | 'Ed25519' | 'Secp256k1Ecdsa' | 'OnChain'; } - /** @name FrameSystemPhase (426) */ + /** @name FrameSystemPhase (437) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -5536,27 +5679,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization'; } - /** @name FrameSystemLastRuntimeUpgradeInfo (429) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (440) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemLimitsBlockWeights (431) */ + /** @name FrameSystemLimitsBlockWeights (442) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (432) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (443) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (433) */ + /** @name FrameSystemLimitsWeightsPerClass (444) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -5564,25 +5707,25 @@ declare module '@polkadot/types/lookup' { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (434) */ + /** @name FrameSystemLimitsBlockLength (445) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (435) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (446) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (436) */ + /** @name SpWeightsRuntimeDbWeight (447) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (437) */ + /** @name SpVersionRuntimeVersion (448) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -5594,7 +5737,7 @@ declare module '@polkadot/types/lookup' { readonly stateVersion: u8; } - /** @name FrameSystemError (441) */ + /** @name FrameSystemError (452) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -5605,13 +5748,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered'; } - /** @name PalletUtilityError (442) */ + /** @name PalletUtilityError (453) */ interface PalletUtilityError extends Enum { readonly isTooManyCalls: boolean; readonly type: 'TooManyCalls'; } - /** @name SpConsensusBabeDigestsPreDigest (449) */ + /** @name SpConsensusBabeDigestsPreDigest (460) */ interface SpConsensusBabeDigestsPreDigest extends Enum { readonly isPrimary: boolean; readonly asPrimary: SpConsensusBabeDigestsPrimaryPreDigest; @@ -5622,39 +5765,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Primary' | 'SecondaryPlain' | 'SecondaryVRF'; } - /** @name SpConsensusBabeDigestsPrimaryPreDigest (450) */ + /** @name SpConsensusBabeDigestsPrimaryPreDigest (461) */ interface SpConsensusBabeDigestsPrimaryPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpCoreSr25519VrfVrfSignature (451) */ + /** @name SpCoreSr25519VrfVrfSignature (462) */ interface SpCoreSr25519VrfVrfSignature extends Struct { readonly output: U8aFixed; readonly proof: U8aFixed; } - /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (452) */ + /** @name SpConsensusBabeDigestsSecondaryPlainPreDigest (463) */ interface SpConsensusBabeDigestsSecondaryPlainPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; } - /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (453) */ + /** @name SpConsensusBabeDigestsSecondaryVRFPreDigest (464) */ interface SpConsensusBabeDigestsSecondaryVRFPreDigest extends Struct { readonly authorityIndex: u32; readonly slot: u64; readonly vrfSignature: SpCoreSr25519VrfVrfSignature; } - /** @name SpConsensusBabeBabeEpochConfiguration (454) */ + /** @name SpConsensusBabeBabeEpochConfiguration (465) */ interface SpConsensusBabeBabeEpochConfiguration extends Struct { readonly c: ITuple<[u64, u64]>; readonly allowedSlots: SpConsensusBabeAllowedSlots; } - /** @name PalletBabeError (458) */ + /** @name PalletBabeError (469) */ interface PalletBabeError extends Enum { readonly isInvalidEquivocationProof: boolean; readonly isInvalidKeyOwnershipProof: boolean; @@ -5663,7 +5806,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEquivocationProof' | 'InvalidKeyOwnershipProof' | 'DuplicateOffenceReport' | 'InvalidConfiguration'; } - /** @name PalletIndicesError (460) */ + /** @name PalletIndicesError (471) */ interface PalletIndicesError extends Enum { readonly isNotAssigned: boolean; readonly isNotOwner: boolean; @@ -5673,14 +5816,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAssigned' | 'NotOwner' | 'InUse' | 'NotTransfer' | 'Permanent'; } - /** @name PalletBalancesBalanceLock (462) */ + /** @name PalletBalancesBalanceLock (473) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (463) */ + /** @name PalletBalancesReasons (474) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -5688,25 +5831,40 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fee' | 'Misc' | 'All'; } - /** @name PalletBalancesReserveData (466) */ + /** @name PalletBalancesReserveData (477) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name KitchensinkRuntimeHoldReason (470) */ - interface KitchensinkRuntimeHoldReason extends Enum { + /** @name KitchensinkRuntimeRuntimeHoldReason (481) */ + interface KitchensinkRuntimeRuntimeHoldReason extends Enum { readonly isNis: boolean; - readonly type: 'Nis'; + readonly asNis: PalletNisHoldReason; + readonly isNftFractionalization: boolean; + readonly asNftFractionalization: PalletNftFractionalizationHoldReason; + readonly type: 'Nis' | 'NftFractionalization'; } - /** @name PalletBalancesIdAmount (473) */ + /** @name PalletNisHoldReason (482) */ + interface PalletNisHoldReason extends Enum { + readonly isNftReceipt: boolean; + readonly type: 'NftReceipt'; + } + + /** @name PalletNftFractionalizationHoldReason (483) */ + interface PalletNftFractionalizationHoldReason extends Enum { + readonly isFractionalized: boolean; + readonly type: 'Fractionalized'; + } + + /** @name PalletBalancesIdAmount (486) */ interface PalletBalancesIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesError (475) */ + /** @name PalletBalancesError (488) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -5721,27 +5879,27 @@ declare module '@polkadot/types/lookup' { readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'Expendability' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves' | 'TooManyHolds' | 'TooManyFreezes'; } - /** @name PalletTransactionPaymentReleases (476) */ + /** @name PalletTransactionPaymentReleases (489) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: 'V1Ancient' | 'V2'; } - /** @name PalletElectionProviderMultiPhaseReadySolution (477) */ + /** @name PalletElectionProviderMultiPhaseReadySolution (490) */ interface PalletElectionProviderMultiPhaseReadySolution extends Struct { readonly supports: Vec>; readonly score: SpNposElectionsElectionScore; readonly compute: PalletElectionProviderMultiPhaseElectionCompute; } - /** @name PalletElectionProviderMultiPhaseRoundSnapshot (479) */ + /** @name PalletElectionProviderMultiPhaseRoundSnapshot (492) */ interface PalletElectionProviderMultiPhaseRoundSnapshot extends Struct { readonly voters: Vec]>>; readonly targets: Vec; } - /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (486) */ + /** @name PalletElectionProviderMultiPhaseSignedSignedSubmission (499) */ interface PalletElectionProviderMultiPhaseSignedSignedSubmission extends Struct { readonly who: AccountId32; readonly deposit: u128; @@ -5749,7 +5907,7 @@ declare module '@polkadot/types/lookup' { readonly callFee: u128; } - /** @name PalletElectionProviderMultiPhaseError (487) */ + /** @name PalletElectionProviderMultiPhaseError (500) */ interface PalletElectionProviderMultiPhaseError extends Enum { readonly isPreDispatchEarlySubmission: boolean; readonly isPreDispatchWrongWinnerCount: boolean; @@ -5768,7 +5926,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PreDispatchEarlySubmission' | 'PreDispatchWrongWinnerCount' | 'PreDispatchWeakSubmission' | 'SignedQueueFull' | 'SignedCannotPayDeposit' | 'SignedInvalidWitness' | 'SignedTooMuchWeight' | 'OcwCallWrongEra' | 'MissingSnapshotMetadata' | 'InvalidSubmissionIndex' | 'CallNotAllowed' | 'FallbackFailed' | 'BoundNotMet' | 'TooManyWinners'; } - /** @name PalletStakingStakingLedger (488) */ + /** @name PalletStakingStakingLedger (501) */ interface PalletStakingStakingLedger extends Struct { readonly stash: AccountId32; readonly total: Compact; @@ -5777,32 +5935,32 @@ declare module '@polkadot/types/lookup' { readonly claimedRewards: Vec; } - /** @name PalletStakingUnlockChunk (490) */ + /** @name PalletStakingUnlockChunk (503) */ interface PalletStakingUnlockChunk extends Struct { readonly value: Compact; readonly era: Compact; } - /** @name PalletStakingNominations (493) */ + /** @name PalletStakingNominations (506) */ interface PalletStakingNominations extends Struct { readonly targets: Vec; readonly submittedIn: u32; readonly suppressed: bool; } - /** @name PalletStakingActiveEraInfo (494) */ + /** @name PalletStakingActiveEraInfo (507) */ interface PalletStakingActiveEraInfo extends Struct { readonly index: u32; readonly start: Option; } - /** @name PalletStakingEraRewardPoints (497) */ + /** @name PalletStakingEraRewardPoints (510) */ interface PalletStakingEraRewardPoints extends Struct { readonly total: u32; readonly individual: BTreeMap; } - /** @name PalletStakingUnappliedSlash (502) */ + /** @name PalletStakingUnappliedSlash (515) */ interface PalletStakingUnappliedSlash extends Struct { readonly validator: AccountId32; readonly own: u128; @@ -5811,7 +5969,7 @@ declare module '@polkadot/types/lookup' { readonly payout: u128; } - /** @name PalletStakingSlashingSlashingSpans (504) */ + /** @name PalletStakingSlashingSlashingSpans (517) */ interface PalletStakingSlashingSlashingSpans extends Struct { readonly spanIndex: u32; readonly lastStart: u32; @@ -5819,13 +5977,13 @@ declare module '@polkadot/types/lookup' { readonly prior: Vec; } - /** @name PalletStakingSlashingSpanRecord (505) */ + /** @name PalletStakingSlashingSpanRecord (518) */ interface PalletStakingSlashingSpanRecord extends Struct { readonly slashed: u128; readonly paidOut: u128; } - /** @name PalletStakingPalletError (508) */ + /** @name PalletStakingPalletError (521) */ interface PalletStakingPalletError extends Enum { readonly isNotController: boolean; readonly isNotStash: boolean; @@ -5855,10 +6013,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotController' | 'NotStash' | 'AlreadyBonded' | 'AlreadyPaired' | 'EmptyTargets' | 'DuplicateIndex' | 'InvalidSlashIndex' | 'InsufficientBond' | 'NoMoreChunks' | 'NoUnlockChunk' | 'FundedTarget' | 'InvalidEraToReward' | 'InvalidNumberOfNominations' | 'NotSortedAndUnique' | 'AlreadyClaimed' | 'IncorrectHistoryDepth' | 'IncorrectSlashingSpans' | 'BadState' | 'TooManyTargets' | 'BadTarget' | 'CannotChillOther' | 'TooManyNominators' | 'TooManyValidators' | 'CommissionTooLow' | 'BoundNotMet'; } - /** @name SpCoreCryptoKeyTypeId (512) */ + /** @name SpCoreCryptoKeyTypeId (525) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (513) */ + /** @name PalletSessionError (526) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5868,7 +6026,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidProof' | 'NoAssociatedValidatorId' | 'DuplicatedKey' | 'NoKeys' | 'NoAccount'; } - /** @name PalletDemocracyReferendumInfo (519) */ + /** @name PalletDemocracyReferendumInfo (532) */ interface PalletDemocracyReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletDemocracyReferendumStatus; @@ -5880,7 +6038,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Finished'; } - /** @name PalletDemocracyReferendumStatus (520) */ + /** @name PalletDemocracyReferendumStatus (533) */ interface PalletDemocracyReferendumStatus extends Struct { readonly end: u32; readonly proposal: FrameSupportPreimagesBounded; @@ -5889,14 +6047,14 @@ declare module '@polkadot/types/lookup' { readonly tally: PalletDemocracyTally; } - /** @name PalletDemocracyTally (521) */ + /** @name PalletDemocracyTally (534) */ interface PalletDemocracyTally extends Struct { readonly ayes: u128; readonly nays: u128; readonly turnout: u128; } - /** @name PalletDemocracyVoteVoting (522) */ + /** @name PalletDemocracyVoteVoting (535) */ interface PalletDemocracyVoteVoting extends Enum { readonly isDirect: boolean; readonly asDirect: { @@ -5915,16 +6073,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'Direct' | 'Delegating'; } - /** @name PalletDemocracyDelegations (526) */ + /** @name PalletDemocracyDelegations (539) */ interface PalletDemocracyDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletDemocracyVotePriorLock (527) */ + /** @name PalletDemocracyVotePriorLock (540) */ interface PalletDemocracyVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletDemocracyError (530) */ + /** @name PalletDemocracyError (543) */ interface PalletDemocracyError extends Enum { readonly isValueLow: boolean; readonly isProposalMissing: boolean; @@ -5953,7 +6111,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ValueLow' | 'ProposalMissing' | 'AlreadyCanceled' | 'DuplicateProposal' | 'ProposalBlacklisted' | 'NotSimpleMajority' | 'InvalidHash' | 'NoProposal' | 'AlreadyVetoed' | 'ReferendumInvalid' | 'NoneWaiting' | 'NotVoter' | 'NoPermission' | 'AlreadyDelegating' | 'InsufficientFunds' | 'NotDelegating' | 'VotesExist' | 'InstantNotAllowed' | 'Nonsense' | 'WrongUpperBound' | 'MaxVotesReached' | 'TooMany' | 'VotingPeriodLow' | 'PreimageNotExist'; } - /** @name PalletCollectiveVotes (532) */ + /** @name PalletCollectiveVotes (545) */ interface PalletCollectiveVotes extends Struct { readonly index: u32; readonly threshold: u32; @@ -5962,7 +6120,7 @@ declare module '@polkadot/types/lookup' { readonly end: u32; } - /** @name PalletCollectiveError (533) */ + /** @name PalletCollectiveError (546) */ interface PalletCollectiveError extends Enum { readonly isNotMember: boolean; readonly isDuplicateProposal: boolean; @@ -5977,21 +6135,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotMember' | 'DuplicateProposal' | 'ProposalMissing' | 'WrongIndex' | 'DuplicateVote' | 'AlreadyInitialized' | 'TooEarly' | 'TooManyProposals' | 'WrongProposalWeight' | 'WrongProposalLength'; } - /** @name PalletElectionsPhragmenSeatHolder (537) */ + /** @name PalletElectionsPhragmenSeatHolder (550) */ interface PalletElectionsPhragmenSeatHolder extends Struct { readonly who: AccountId32; readonly stake: u128; readonly deposit: u128; } - /** @name PalletElectionsPhragmenVoter (538) */ + /** @name PalletElectionsPhragmenVoter (551) */ interface PalletElectionsPhragmenVoter extends Struct { readonly votes: Vec; readonly stake: u128; readonly deposit: u128; } - /** @name PalletElectionsPhragmenError (539) */ + /** @name PalletElectionsPhragmenError (552) */ interface PalletElectionsPhragmenError extends Enum { readonly isUnableToVote: boolean; readonly isNoVotes: boolean; @@ -6013,7 +6171,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnableToVote' | 'NoVotes' | 'TooManyVotes' | 'MaximumVotesExceeded' | 'LowBalance' | 'UnableToPayBond' | 'MustBeVoter' | 'DuplicatedCandidate' | 'TooManyCandidates' | 'MemberSubmit' | 'RunnerUpSubmit' | 'InsufficientCandidateFunds' | 'NotMember' | 'InvalidWitnessData' | 'InvalidVoteCount' | 'InvalidRenouncing' | 'InvalidReplacement'; } - /** @name PalletMembershipError (541) */ + /** @name PalletMembershipError (554) */ interface PalletMembershipError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -6021,7 +6179,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'TooManyMembers'; } - /** @name PalletGrandpaStoredState (542) */ + /** @name PalletGrandpaStoredState (555) */ interface PalletGrandpaStoredState extends Enum { readonly isLive: boolean; readonly isPendingPause: boolean; @@ -6038,7 +6196,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'PendingPause' | 'Paused' | 'PendingResume'; } - /** @name PalletGrandpaStoredPendingChange (543) */ + /** @name PalletGrandpaStoredPendingChange (556) */ interface PalletGrandpaStoredPendingChange extends Struct { readonly scheduledAt: u32; readonly delay: u32; @@ -6046,7 +6204,7 @@ declare module '@polkadot/types/lookup' { readonly forced: Option; } - /** @name PalletGrandpaError (545) */ + /** @name PalletGrandpaError (558) */ interface PalletGrandpaError extends Enum { readonly isPauseFailed: boolean; readonly isResumeFailed: boolean; @@ -6058,7 +6216,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PauseFailed' | 'ResumeFailed' | 'ChangePending' | 'TooSoon' | 'InvalidKeyOwnershipProof' | 'InvalidEquivocationProof' | 'DuplicateOffenceReport'; } - /** @name PalletTreasuryProposal (546) */ + /** @name PalletTreasuryProposal (559) */ interface PalletTreasuryProposal extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -6066,10 +6224,10 @@ declare module '@polkadot/types/lookup' { readonly bond: u128; } - /** @name FrameSupportPalletId (549) */ + /** @name FrameSupportPalletId (561) */ interface FrameSupportPalletId extends U8aFixed {} - /** @name PalletTreasuryError (550) */ + /** @name PalletTreasuryError (562) */ interface PalletTreasuryError extends Enum { readonly isInsufficientProposersBalance: boolean; readonly isInvalidIndex: boolean; @@ -6079,14 +6237,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals' | 'InsufficientPermission' | 'ProposalNotApproved'; } - /** @name PalletAssetRateError (551) */ + /** @name PalletAssetRateError (563) */ interface PalletAssetRateError extends Enum { readonly isUnknownAssetId: boolean; readonly isAlreadyExists: boolean; readonly type: 'UnknownAssetId' | 'AlreadyExists'; } - /** @name PalletContractsWasmPrefabWasmModule (553) */ + /** @name PalletContractsWasmPrefabWasmModule (565) */ interface PalletContractsWasmPrefabWasmModule extends Struct { readonly instructionWeightsVersion: Compact; readonly initial: Compact; @@ -6095,14 +6253,14 @@ declare module '@polkadot/types/lookup' { readonly determinism: PalletContractsWasmDeterminism; } - /** @name PalletContractsWasmOwnerInfo (555) */ + /** @name PalletContractsWasmOwnerInfo (567) */ interface PalletContractsWasmOwnerInfo extends Struct { readonly owner: AccountId32; readonly deposit: Compact; readonly refcount: Compact; } - /** @name PalletContractsStorageContractInfo (556) */ + /** @name PalletContractsStorageContractInfo (568) */ interface PalletContractsStorageContractInfo extends Struct { readonly trieId: Bytes; readonly depositAccount: AccountId32; @@ -6114,20 +6272,20 @@ declare module '@polkadot/types/lookup' { readonly storageBaseDeposit: u128; } - /** @name PalletContractsStorageDeletionQueueManager (558) */ + /** @name PalletContractsStorageDeletionQueueManager (570) */ interface PalletContractsStorageDeletionQueueManager extends Struct { readonly insertCounter: u32; readonly deleteCounter: u32; } - /** @name PalletContractsSchedule (559) */ + /** @name PalletContractsSchedule (572) */ interface PalletContractsSchedule extends Struct { readonly limits: PalletContractsScheduleLimits; readonly instructionWeights: PalletContractsScheduleInstructionWeights; readonly hostFnWeights: PalletContractsScheduleHostFnWeights; } - /** @name PalletContractsScheduleLimits (560) */ + /** @name PalletContractsScheduleLimits (573) */ interface PalletContractsScheduleLimits extends Struct { readonly eventTopics: u32; readonly globals: u32; @@ -6141,7 +6299,7 @@ declare module '@polkadot/types/lookup' { readonly runtimeMemory: u32; } - /** @name PalletContractsScheduleInstructionWeights (561) */ + /** @name PalletContractsScheduleInstructionWeights (574) */ interface PalletContractsScheduleInstructionWeights extends Struct { readonly version: u32; readonly fallback: u32; @@ -6198,7 +6356,7 @@ declare module '@polkadot/types/lookup' { readonly i64rotr: u32; } - /** @name PalletContractsScheduleHostFnWeights (562) */ + /** @name PalletContractsScheduleHostFnWeights (575) */ interface PalletContractsScheduleHostFnWeights extends Struct { readonly caller: SpWeightsWeightV2Weight; readonly isContract: SpWeightsWeightV2Weight; @@ -6264,7 +6422,7 @@ declare module '@polkadot/types/lookup' { readonly instantiationNonce: SpWeightsWeightV2Weight; } - /** @name PalletContractsError (563) */ + /** @name PalletContractsError (576) */ interface PalletContractsError extends Enum { readonly isInvalidScheduleVersion: boolean; readonly isInvalidCallFlags: boolean; @@ -6293,49 +6451,51 @@ declare module '@polkadot/types/lookup' { readonly isContractReverted: boolean; readonly isCodeRejected: boolean; readonly isIndeterministic: boolean; - readonly type: 'InvalidScheduleVersion' | 'InvalidCallFlags' | 'OutOfGas' | 'OutputBufferTooSmall' | 'TransferFailed' | 'MaxCallDepthReached' | 'ContractNotFound' | 'CodeTooLarge' | 'CodeNotFound' | 'OutOfBounds' | 'DecodingFailed' | 'ContractTrapped' | 'ValueTooLarge' | 'TerminatedWhileReentrant' | 'InputForwarded' | 'RandomSubjectTooLong' | 'TooManyTopics' | 'NoChainExtension' | 'DuplicateContract' | 'TerminatedInConstructor' | 'ReentranceDenied' | 'StorageDepositNotEnoughFunds' | 'StorageDepositLimitExhausted' | 'CodeInUse' | 'ContractReverted' | 'CodeRejected' | 'Indeterministic'; + readonly isMigrationInProgress: boolean; + readonly isNoMigrationPerformed: boolean; + readonly type: 'InvalidScheduleVersion' | 'InvalidCallFlags' | 'OutOfGas' | 'OutputBufferTooSmall' | 'TransferFailed' | 'MaxCallDepthReached' | 'ContractNotFound' | 'CodeTooLarge' | 'CodeNotFound' | 'OutOfBounds' | 'DecodingFailed' | 'ContractTrapped' | 'ValueTooLarge' | 'TerminatedWhileReentrant' | 'InputForwarded' | 'RandomSubjectTooLong' | 'TooManyTopics' | 'NoChainExtension' | 'DuplicateContract' | 'TerminatedInConstructor' | 'ReentranceDenied' | 'StorageDepositNotEnoughFunds' | 'StorageDepositLimitExhausted' | 'CodeInUse' | 'ContractReverted' | 'CodeRejected' | 'Indeterministic' | 'MigrationInProgress' | 'NoMigrationPerformed'; } - /** @name PalletSudoError (564) */ + /** @name PalletSudoError (577) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: 'RequireSudo'; } - /** @name PalletImOnlineBoundedOpaqueNetworkState (568) */ + /** @name PalletImOnlineBoundedOpaqueNetworkState (581) */ interface PalletImOnlineBoundedOpaqueNetworkState extends Struct { readonly peerId: Bytes; readonly externalAddresses: Vec; } - /** @name PalletImOnlineError (572) */ + /** @name PalletImOnlineError (585) */ interface PalletImOnlineError extends Enum { readonly isInvalidKey: boolean; readonly isDuplicatedHeartbeat: boolean; readonly type: 'InvalidKey' | 'DuplicatedHeartbeat'; } - /** @name SpStakingOffenceOffenceDetails (575) */ + /** @name SpStakingOffenceOffenceDetails (588) */ interface SpStakingOffenceOffenceDetails extends Struct { readonly offender: ITuple<[AccountId32, PalletStakingExposure]>; readonly reporters: Vec; } - /** @name PalletIdentityRegistration (578) */ + /** @name PalletIdentityRegistration (591) */ interface PalletIdentityRegistration extends Struct { readonly judgements: Vec>; readonly deposit: u128; readonly info: PalletIdentityIdentityInfo; } - /** @name PalletIdentityRegistrarInfo (586) */ + /** @name PalletIdentityRegistrarInfo (599) */ interface PalletIdentityRegistrarInfo extends Struct { readonly account: AccountId32; readonly fee: u128; readonly fields: PalletIdentityBitFlags; } - /** @name PalletIdentityError (588) */ + /** @name PalletIdentityError (601) */ interface PalletIdentityError extends Enum { readonly isTooManySubAccounts: boolean; readonly isNotFound: boolean; @@ -6358,14 +6518,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooManySubAccounts' | 'NotFound' | 'NotNamed' | 'EmptyIndex' | 'FeeChanged' | 'NoIdentity' | 'StickyJudgement' | 'JudgementGiven' | 'InvalidJudgement' | 'InvalidIndex' | 'InvalidTarget' | 'TooManyFields' | 'TooManyRegistrars' | 'AlreadyClaimed' | 'NotSub' | 'NotOwned' | 'JudgementForDifferentIdentity' | 'JudgementPaymentFailed'; } - /** @name PalletSocietyBid (590) */ + /** @name PalletSocietyBid (603) */ interface PalletSocietyBid extends Struct { readonly who: AccountId32; readonly kind: PalletSocietyBidKind; readonly value: u128; } - /** @name PalletSocietyBidKind (591) */ + /** @name PalletSocietyBidKind (604) */ interface PalletSocietyBidKind extends Enum { readonly isDeposit: boolean; readonly asDeposit: u128; @@ -6374,14 +6534,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Deposit' | 'Vouch'; } - /** @name PalletSocietyVouchingStatus (593) */ + /** @name PalletSocietyVouchingStatus (606) */ interface PalletSocietyVouchingStatus extends Enum { readonly isVouching: boolean; readonly isBanned: boolean; readonly type: 'Vouching' | 'Banned'; } - /** @name PalletSocietyVote (597) */ + /** @name PalletSocietyVote (610) */ interface PalletSocietyVote extends Enum { readonly isSkeptic: boolean; readonly isReject: boolean; @@ -6389,7 +6549,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Skeptic' | 'Reject' | 'Approve'; } - /** @name PalletSocietyError (598) */ + /** @name PalletSocietyError (611) */ interface PalletSocietyError extends Enum { readonly isBadPosition: boolean; readonly isNotMember: boolean; @@ -6412,7 +6572,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BadPosition' | 'NotMember' | 'AlreadyMember' | 'Suspended' | 'NotSuspended' | 'NoPayout' | 'AlreadyFounded' | 'InsufficientPot' | 'AlreadyVouching' | 'NotVouching' | 'Head' | 'Founder' | 'AlreadyBid' | 'AlreadyCandidate' | 'NotCandidate' | 'MaxMembers' | 'NotFounder' | 'NotHead'; } - /** @name PalletRecoveryRecoveryConfig (599) */ + /** @name PalletRecoveryRecoveryConfig (612) */ interface PalletRecoveryRecoveryConfig extends Struct { readonly delayPeriod: u32; readonly deposit: u128; @@ -6420,14 +6580,14 @@ declare module '@polkadot/types/lookup' { readonly threshold: u16; } - /** @name PalletRecoveryActiveRecovery (601) */ + /** @name PalletRecoveryActiveRecovery (614) */ interface PalletRecoveryActiveRecovery extends Struct { readonly created: u32; readonly deposit: u128; readonly friends: Vec; } - /** @name PalletRecoveryError (602) */ + /** @name PalletRecoveryError (615) */ interface PalletRecoveryError extends Enum { readonly isNotAllowed: boolean; readonly isZeroThreshold: boolean; @@ -6448,14 +6608,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotAllowed' | 'ZeroThreshold' | 'NotEnoughFriends' | 'MaxFriends' | 'NotSorted' | 'NotRecoverable' | 'AlreadyRecoverable' | 'AlreadyStarted' | 'NotStarted' | 'NotFriend' | 'DelayPeriod' | 'AlreadyVouched' | 'Threshold' | 'StillActive' | 'AlreadyProxy' | 'BadState'; } - /** @name PalletVestingReleases (605) */ + /** @name PalletVestingReleases (618) */ interface PalletVestingReleases extends Enum { readonly isV0: boolean; readonly isV1: boolean; readonly type: 'V0' | 'V1'; } - /** @name PalletVestingError (606) */ + /** @name PalletVestingError (619) */ interface PalletVestingError extends Enum { readonly isNotVesting: boolean; readonly isAtMaxVestingSchedules: boolean; @@ -6465,7 +6625,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotVesting' | 'AtMaxVestingSchedules' | 'AmountLow' | 'ScheduleIndexOutOfBounds' | 'InvalidScheduleParams'; } - /** @name PalletSchedulerScheduled (609) */ + /** @name PalletSchedulerScheduled (622) */ interface PalletSchedulerScheduled extends Struct { readonly maybeId: Option; readonly priority: u8; @@ -6474,7 +6634,7 @@ declare module '@polkadot/types/lookup' { readonly origin: KitchensinkRuntimeOriginCaller; } - /** @name PalletSchedulerError (611) */ + /** @name PalletSchedulerError (624) */ interface PalletSchedulerError extends Enum { readonly isFailedToSchedule: boolean; readonly isNotFound: boolean; @@ -6484,13 +6644,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'FailedToSchedule' | 'NotFound' | 'TargetBlockNumberInPast' | 'RescheduleNoChange' | 'Named'; } - /** @name PalletGluttonError (613) */ + /** @name PalletGluttonError (626) */ interface PalletGluttonError extends Enum { readonly isAlreadyInitialized: boolean; readonly type: 'AlreadyInitialized'; } - /** @name PalletPreimageRequestStatus (614) */ + /** @name PalletPreimageRequestStatus (627) */ interface PalletPreimageRequestStatus extends Enum { readonly isUnrequested: boolean; readonly asUnrequested: { @@ -6506,7 +6666,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unrequested' | 'Requested'; } - /** @name PalletPreimageError (618) */ + /** @name PalletPreimageError (631) */ interface PalletPreimageError extends Enum { readonly isTooBig: boolean; readonly isAlreadyNoted: boolean; @@ -6517,21 +6677,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooBig' | 'AlreadyNoted' | 'NotAuthorized' | 'NotNoted' | 'Requested' | 'NotRequested'; } - /** @name PalletProxyProxyDefinition (621) */ + /** @name PalletProxyProxyDefinition (634) */ interface PalletProxyProxyDefinition extends Struct { readonly delegate: AccountId32; readonly proxyType: KitchensinkRuntimeProxyType; readonly delay: u32; } - /** @name PalletProxyAnnouncement (625) */ + /** @name PalletProxyAnnouncement (638) */ interface PalletProxyAnnouncement extends Struct { readonly real: AccountId32; readonly callHash: H256; readonly height: u32; } - /** @name PalletProxyError (627) */ + /** @name PalletProxyError (640) */ interface PalletProxyError extends Enum { readonly isTooMany: boolean; readonly isNotFound: boolean; @@ -6544,7 +6704,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'TooMany' | 'NotFound' | 'NotProxy' | 'Unproxyable' | 'Duplicate' | 'NoPermission' | 'Unannounced' | 'NoSelfProxy'; } - /** @name PalletMultisigMultisig (629) */ + /** @name PalletMultisigMultisig (642) */ interface PalletMultisigMultisig extends Struct { readonly when: PalletMultisigTimepoint; readonly deposit: u128; @@ -6552,7 +6712,7 @@ declare module '@polkadot/types/lookup' { readonly approvals: Vec; } - /** @name PalletMultisigError (630) */ + /** @name PalletMultisigError (643) */ interface PalletMultisigError extends Enum { readonly isMinimumThreshold: boolean; readonly isAlreadyApproved: boolean; @@ -6571,7 +6731,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinimumThreshold' | 'AlreadyApproved' | 'NoApprovalsNeeded' | 'TooFewSignatories' | 'TooManySignatories' | 'SignatoriesOutOfOrder' | 'SenderInSignatories' | 'NotFound' | 'NotOwner' | 'NoTimepoint' | 'WrongTimepoint' | 'UnexpectedTimepoint' | 'MaxWeightTooLow' | 'AlreadyStored'; } - /** @name PalletBountiesBounty (631) */ + /** @name PalletBountiesBounty (644) */ interface PalletBountiesBounty extends Struct { readonly proposer: AccountId32; readonly value: u128; @@ -6581,7 +6741,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletBountiesBountyStatus; } - /** @name PalletBountiesBountyStatus (632) */ + /** @name PalletBountiesBountyStatus (645) */ interface PalletBountiesBountyStatus extends Enum { readonly isProposed: boolean; readonly isApproved: boolean; @@ -6604,7 +6764,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Proposed' | 'Approved' | 'Funded' | 'CuratorProposed' | 'Active' | 'PendingPayout'; } - /** @name PalletBountiesError (634) */ + /** @name PalletBountiesError (647) */ interface PalletBountiesError extends Enum { readonly isInsufficientProposersBalance: boolean; readonly isInvalidIndex: boolean; @@ -6620,7 +6780,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'ReasonTooBig' | 'UnexpectedStatus' | 'RequireCurator' | 'InvalidValue' | 'InvalidFee' | 'PendingPayout' | 'Premature' | 'HasActiveChildBounty' | 'TooManyQueued'; } - /** @name PalletTipsOpenTip (635) */ + /** @name PalletTipsOpenTip (648) */ interface PalletTipsOpenTip extends Struct { readonly reason: H256; readonly who: AccountId32; @@ -6631,7 +6791,7 @@ declare module '@polkadot/types/lookup' { readonly findersFee: bool; } - /** @name PalletTipsError (636) */ + /** @name PalletTipsError (649) */ interface PalletTipsError extends Enum { readonly isReasonTooBig: boolean; readonly isAlreadyKnown: boolean; @@ -6642,7 +6802,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ReasonTooBig' | 'AlreadyKnown' | 'UnknownTip' | 'NotFinder' | 'StillOpen' | 'Premature'; } - /** @name PalletAssetsAssetDetails (637) */ + /** @name PalletAssetsAssetDetails (650) */ interface PalletAssetsAssetDetails extends Struct { readonly owner: AccountId32; readonly issuer: AccountId32; @@ -6658,7 +6818,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletAssetsAssetStatus; } - /** @name PalletAssetsAssetStatus (638) */ + /** @name PalletAssetsAssetStatus (651) */ interface PalletAssetsAssetStatus extends Enum { readonly isLive: boolean; readonly isFrozen: boolean; @@ -6666,7 +6826,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Live' | 'Frozen' | 'Destroying'; } - /** @name PalletAssetsAssetAccount (639) */ + /** @name PalletAssetsAssetAccount (652) */ interface PalletAssetsAssetAccount extends Struct { readonly balance: u128; readonly status: PalletAssetsAccountStatus; @@ -6674,7 +6834,7 @@ declare module '@polkadot/types/lookup' { readonly extra: Null; } - /** @name PalletAssetsAccountStatus (640) */ + /** @name PalletAssetsAccountStatus (653) */ interface PalletAssetsAccountStatus extends Enum { readonly isLiquid: boolean; readonly isFrozen: boolean; @@ -6682,7 +6842,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Liquid' | 'Frozen' | 'Blocked'; } - /** @name PalletAssetsExistenceReason (641) */ + /** @name PalletAssetsExistenceReason (654) */ interface PalletAssetsExistenceReason extends Enum { readonly isConsumer: boolean; readonly isSufficient: boolean; @@ -6694,13 +6854,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Consumer' | 'Sufficient' | 'DepositHeld' | 'DepositRefunded' | 'DepositFrom'; } - /** @name PalletAssetsApproval (643) */ + /** @name PalletAssetsApproval (656) */ interface PalletAssetsApproval extends Struct { readonly amount: u128; readonly deposit: u128; } - /** @name PalletAssetsAssetMetadata (644) */ + /** @name PalletAssetsAssetMetadata (657) */ interface PalletAssetsAssetMetadata extends Struct { readonly deposit: u128; readonly name: Bytes; @@ -6709,7 +6869,7 @@ declare module '@polkadot/types/lookup' { readonly isFrozen: bool; } - /** @name PalletAssetsError (645) */ + /** @name PalletAssetsError (658) */ interface PalletAssetsError extends Enum { readonly isBalanceLow: boolean; readonly isNoAccount: boolean; @@ -6734,7 +6894,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'BalanceLow' | 'NoAccount' | 'NoPermission' | 'Unknown' | 'Frozen' | 'InUse' | 'BadWitness' | 'MinBalanceZero' | 'UnavailableConsumer' | 'BadMetadata' | 'Unapproved' | 'WouldDie' | 'AlreadyExists' | 'NoDeposit' | 'WouldBurn' | 'LiveAsset' | 'AssetNotLive' | 'IncorrectStatus' | 'NotFrozen' | 'CallbackFailed'; } - /** @name PalletLotteryLotteryConfig (646) */ + /** @name PalletLotteryLotteryConfig (660) */ interface PalletLotteryLotteryConfig extends Struct { readonly price: u128; readonly start: u32; @@ -6743,7 +6903,7 @@ declare module '@polkadot/types/lookup' { readonly repeat: bool; } - /** @name PalletLotteryError (650) */ + /** @name PalletLotteryError (664) */ interface PalletLotteryError extends Enum { readonly isNotConfigured: boolean; readonly isInProgress: boolean; @@ -6755,13 +6915,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotConfigured' | 'InProgress' | 'AlreadyEnded' | 'InvalidCall' | 'AlreadyParticipating' | 'TooManyCalls' | 'EncodingFailed'; } - /** @name PalletNisBid (653) */ + /** @name PalletNisBid (667) */ interface PalletNisBid extends Struct { readonly amount: u128; readonly who: AccountId32; } - /** @name PalletNisSummaryRecord (655) */ + /** @name PalletNisSummaryRecord (669) */ interface PalletNisSummaryRecord extends Struct { readonly proportionOwed: Perquintill; readonly index: u32; @@ -6770,14 +6930,14 @@ declare module '@polkadot/types/lookup' { readonly receiptsOnHold: u128; } - /** @name PalletNisReceiptRecord (656) */ + /** @name PalletNisReceiptRecord (670) */ interface PalletNisReceiptRecord extends Struct { readonly proportion: Perquintill; readonly owner: Option>; readonly expiry: u32; } - /** @name PalletNisError (658) */ + /** @name PalletNisError (672) */ interface PalletNisError extends Enum { readonly isDurationTooSmall: boolean; readonly isDurationTooBig: boolean; @@ -6797,7 +6957,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'DurationTooSmall' | 'DurationTooBig' | 'AmountTooSmall' | 'BidTooLow' | 'UnknownReceipt' | 'NotOwner' | 'NotExpired' | 'UnknownBid' | 'PortionTooBig' | 'Unfunded' | 'AlreadyFunded' | 'Throttled' | 'MakesDust' | 'AlreadyCommunal' | 'AlreadyPrivate'; } - /** @name PalletUniquesCollectionDetails (659) */ + /** @name PalletUniquesCollectionDetails (673) */ interface PalletUniquesCollectionDetails extends Struct { readonly owner: AccountId32; readonly issuer: AccountId32; @@ -6811,7 +6971,7 @@ declare module '@polkadot/types/lookup' { readonly isFrozen: bool; } - /** @name PalletUniquesItemDetails (661) */ + /** @name PalletUniquesItemDetails (675) */ interface PalletUniquesItemDetails extends Struct { readonly owner: AccountId32; readonly approved: Option; @@ -6819,21 +6979,21 @@ declare module '@polkadot/types/lookup' { readonly deposit: u128; } - /** @name PalletUniquesCollectionMetadata (662) */ + /** @name PalletUniquesCollectionMetadata (676) */ interface PalletUniquesCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; readonly isFrozen: bool; } - /** @name PalletUniquesItemMetadata (663) */ + /** @name PalletUniquesItemMetadata (677) */ interface PalletUniquesItemMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; readonly isFrozen: bool; } - /** @name PalletUniquesError (667) */ + /** @name PalletUniquesError (681) */ interface PalletUniquesError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6856,7 +7016,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'WrongOwner' | 'BadWitness' | 'InUse' | 'Frozen' | 'WrongDelegate' | 'NoDelegate' | 'Unapproved' | 'Unaccepted' | 'Locked' | 'MaxSupplyReached' | 'MaxSupplyAlreadySet' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'NotForSale' | 'BidTooLow'; } - /** @name PalletNftsCollectionDetails (668) */ + /** @name PalletNftsCollectionDetails (682) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -6866,7 +7026,7 @@ declare module '@polkadot/types/lookup' { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (670) */ + /** @name PalletNftsCollectionRole (684) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -6874,44 +7034,44 @@ declare module '@polkadot/types/lookup' { readonly type: 'Issuer' | 'Freezer' | 'Admin'; } - /** @name PalletNftsItemDetails (671) */ + /** @name PalletNftsItemDetails (685) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (672) */ + /** @name PalletNftsItemDeposit (686) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (677) */ + /** @name PalletNftsCollectionMetadata (691) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (678) */ + /** @name PalletNftsItemMetadata (692) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (679) */ + /** @name PalletNftsItemMetadataDeposit (693) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (682) */ + /** @name PalletNftsAttributeDeposit (696) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (685) */ + /** @name PalletNftsPendingSwap (699) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -6919,7 +7079,7 @@ declare module '@polkadot/types/lookup' { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (687) */ + /** @name PalletNftsPalletFeature (701) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6928,7 +7088,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Trading' | 'Attributes' | 'Approvals' | 'Swaps'; } - /** @name PalletNftsError (688) */ + /** @name PalletNftsError (702) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6974,10 +7134,28 @@ declare module '@polkadot/types/lookup' { readonly isMaxAttributesLimitReached: boolean; readonly isWrongNamespace: boolean; readonly isCollectionNotEmpty: boolean; - readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty'; + readonly isWitnessRequired: boolean; + readonly type: 'NoPermission' | 'UnknownCollection' | 'AlreadyExists' | 'ApprovalExpired' | 'WrongOwner' | 'BadWitness' | 'CollectionIdInUse' | 'ItemsNonTransferable' | 'NotDelegate' | 'WrongDelegate' | 'Unapproved' | 'Unaccepted' | 'ItemLocked' | 'LockedItemAttributes' | 'LockedCollectionAttributes' | 'LockedItemMetadata' | 'LockedCollectionMetadata' | 'MaxSupplyReached' | 'MaxSupplyLocked' | 'MaxSupplyTooSmall' | 'UnknownItem' | 'UnknownSwap' | 'MetadataNotFound' | 'AttributeNotFound' | 'NotForSale' | 'BidTooLow' | 'ReachedApprovalLimit' | 'DeadlineExpired' | 'WrongDuration' | 'MethodDisabled' | 'WrongSetting' | 'InconsistentItemConfig' | 'NoConfig' | 'RolesNotCleared' | 'MintNotStarted' | 'MintEnded' | 'AlreadyClaimed' | 'IncorrectData' | 'WrongOrigin' | 'WrongSignature' | 'IncorrectMetadata' | 'MaxAttributesLimitReached' | 'WrongNamespace' | 'CollectionNotEmpty' | 'WitnessRequired'; } - /** @name PalletSalaryStatusType (689) */ + /** @name PalletNftFractionalizationDetails (703) */ + interface PalletNftFractionalizationDetails extends Struct { + readonly asset: u32; + readonly fractions: u128; + readonly deposit: u128; + readonly assetCreator: AccountId32; + } + + /** @name PalletNftFractionalizationError (704) */ + interface PalletNftFractionalizationError extends Enum { + readonly isIncorrectAssetId: boolean; + readonly isNoPermission: boolean; + readonly isNftNotFound: boolean; + readonly isNftNotFractionalized: boolean; + readonly type: 'IncorrectAssetId' | 'NoPermission' | 'NftNotFound' | 'NftNotFractionalized'; + } + + /** @name PalletSalaryStatusType (705) */ interface PalletSalaryStatusType extends Struct { readonly cycleIndex: u32; readonly cycleStart: u32; @@ -6986,13 +7164,13 @@ declare module '@polkadot/types/lookup' { readonly totalUnregisteredPaid: u128; } - /** @name PalletSalaryClaimantStatus (690) */ + /** @name PalletSalaryClaimantStatus (706) */ interface PalletSalaryClaimantStatus extends Struct { readonly lastActive: u32; readonly status: PalletSalaryClaimState; } - /** @name PalletSalaryClaimState (691) */ + /** @name PalletSalaryClaimState (707) */ interface PalletSalaryClaimState extends Enum { readonly isNothing: boolean; readonly isRegistered: boolean; @@ -7006,7 +7184,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Nothing' | 'Registered' | 'Attempted'; } - /** @name PalletSalaryError (692) */ + /** @name PalletSalaryError (708) */ interface PalletSalaryError extends Enum { readonly isAlreadyStarted: boolean; readonly isNotMember: boolean; @@ -7025,14 +7203,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyStarted' | 'NotMember' | 'AlreadyInducted' | 'NotInducted' | 'NoClaim' | 'ClaimZero' | 'TooLate' | 'TooEarly' | 'NotYet' | 'NotStarted' | 'Bankrupt' | 'PayError' | 'Inconclusive' | 'NotCurrent'; } - /** @name PalletCoreFellowshipMemberStatus (693) */ + /** @name PalletCoreFellowshipMemberStatus (709) */ interface PalletCoreFellowshipMemberStatus extends Struct { readonly isActive: bool; readonly lastPromotion: u32; readonly lastProof: u32; } - /** @name PalletCoreFellowshipError (695) */ + /** @name PalletCoreFellowshipError (711) */ interface PalletCoreFellowshipError extends Enum { readonly isUnranked: boolean; readonly isRanked: boolean; @@ -7046,7 +7224,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unranked' | 'Ranked' | 'UnexpectedRank' | 'InvalidRank' | 'NoPermission' | 'NothingDoing' | 'AlreadyInducted' | 'NotTracked' | 'TooSoon'; } - /** @name PalletTransactionStorageTransactionInfo (697) */ + /** @name PalletTransactionStorageTransactionInfo (713) */ interface PalletTransactionStorageTransactionInfo extends Struct { readonly chunkRoot: H256; readonly contentHash: H256; @@ -7054,7 +7232,7 @@ declare module '@polkadot/types/lookup' { readonly blockChunks: u32; } - /** @name PalletTransactionStorageError (699) */ + /** @name PalletTransactionStorageError (715) */ interface PalletTransactionStorageError extends Enum { readonly isInsufficientFunds: boolean; readonly isNotConfigured: boolean; @@ -7072,7 +7250,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InsufficientFunds' | 'NotConfigured' | 'RenewedNotFound' | 'EmptyTransaction' | 'UnexpectedProof' | 'InvalidProof' | 'MissingProof' | 'MissingStateData' | 'DoubleCheck' | 'ProofNotChecked' | 'TransactionTooLarge' | 'TooManyTransactions' | 'BadContext'; } - /** @name PalletBagsListListNode (700) */ + /** @name PalletBagsListListNode (716) */ interface PalletBagsListListNode extends Struct { readonly id: AccountId32; readonly prev: Option; @@ -7081,20 +7259,20 @@ declare module '@polkadot/types/lookup' { readonly score: u64; } - /** @name PalletBagsListListBag (701) */ + /** @name PalletBagsListListBag (717) */ interface PalletBagsListListBag extends Struct { readonly head: Option; readonly tail: Option; } - /** @name PalletBagsListError (703) */ + /** @name PalletBagsListError (719) */ interface PalletBagsListError extends Enum { readonly isList: boolean; readonly asList: PalletBagsListListListError; readonly type: 'List'; } - /** @name PalletBagsListListListError (704) */ + /** @name PalletBagsListListListError (720) */ interface PalletBagsListListListError extends Enum { readonly isDuplicate: boolean; readonly isNotHeavier: boolean; @@ -7103,7 +7281,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Duplicate' | 'NotHeavier' | 'NotInSameBag' | 'NodeNotFound'; } - /** @name PalletChildBountiesChildBounty (705) */ + /** @name PalletChildBountiesChildBounty (721) */ interface PalletChildBountiesChildBounty extends Struct { readonly parentBounty: u32; readonly value: u128; @@ -7112,7 +7290,7 @@ declare module '@polkadot/types/lookup' { readonly status: PalletChildBountiesChildBountyStatus; } - /** @name PalletChildBountiesChildBountyStatus (706) */ + /** @name PalletChildBountiesChildBountyStatus (722) */ interface PalletChildBountiesChildBountyStatus extends Enum { readonly isAdded: boolean; readonly isCuratorProposed: boolean; @@ -7132,7 +7310,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Added' | 'CuratorProposed' | 'Active' | 'PendingPayout'; } - /** @name PalletChildBountiesError (707) */ + /** @name PalletChildBountiesError (723) */ interface PalletChildBountiesError extends Enum { readonly isParentBountyNotActive: boolean; readonly isInsufficientBountyBalance: boolean; @@ -7140,7 +7318,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ParentBountyNotActive' | 'InsufficientBountyBalance' | 'TooManyChildBounties'; } - /** @name PalletReferendaReferendumInfoConvictionVotingTally (708) */ + /** @name PalletReferendaReferendumInfoConvictionVotingTally (724) */ interface PalletReferendaReferendumInfoConvictionVotingTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusConvictionVotingTally; @@ -7157,7 +7335,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatusConvictionVotingTally (709) */ + /** @name PalletReferendaReferendumStatusConvictionVotingTally (725) */ interface PalletReferendaReferendumStatusConvictionVotingTally extends Struct { readonly track: u16; readonly origin: KitchensinkRuntimeOriginCaller; @@ -7172,19 +7350,19 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PalletReferendaDeposit (710) */ + /** @name PalletReferendaDeposit (726) */ interface PalletReferendaDeposit extends Struct { readonly who: AccountId32; readonly amount: u128; } - /** @name PalletReferendaDecidingStatus (713) */ + /** @name PalletReferendaDecidingStatus (729) */ interface PalletReferendaDecidingStatus extends Struct { readonly since: u32; readonly confirming: Option; } - /** @name PalletReferendaTrackInfo (719) */ + /** @name PalletReferendaTrackInfo (735) */ interface PalletReferendaTrackInfo extends Struct { readonly name: Text; readonly maxDeciding: u32; @@ -7197,7 +7375,7 @@ declare module '@polkadot/types/lookup' { readonly minSupport: PalletReferendaCurve; } - /** @name PalletReferendaCurve (720) */ + /** @name PalletReferendaCurve (736) */ interface PalletReferendaCurve extends Enum { readonly isLinearDecreasing: boolean; readonly asLinearDecreasing: { @@ -7221,7 +7399,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'LinearDecreasing' | 'SteppedDecreasing' | 'Reciprocal'; } - /** @name PalletReferendaError (723) */ + /** @name PalletReferendaError (739) */ interface PalletReferendaError extends Enum { readonly isNotOngoing: boolean; readonly isHasDeposit: boolean; @@ -7239,14 +7417,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotOngoing' | 'HasDeposit' | 'BadTrack' | 'Full' | 'QueueEmpty' | 'BadReferendum' | 'NothingToDo' | 'NoTrack' | 'Unfinished' | 'NoPermission' | 'NoDeposit' | 'BadStatus' | 'PreimageNotExist'; } - /** @name PalletRemarkError (724) */ + /** @name PalletRemarkError (740) */ interface PalletRemarkError extends Enum { readonly isEmpty: boolean; readonly isBadContext: boolean; readonly type: 'Empty' | 'BadContext'; } - /** @name PalletConvictionVotingVoteVoting (726) */ + /** @name PalletConvictionVotingVoteVoting (742) */ interface PalletConvictionVotingVoteVoting extends Enum { readonly isCasting: boolean; readonly asCasting: PalletConvictionVotingVoteCasting; @@ -7255,23 +7433,23 @@ declare module '@polkadot/types/lookup' { readonly type: 'Casting' | 'Delegating'; } - /** @name PalletConvictionVotingVoteCasting (727) */ + /** @name PalletConvictionVotingVoteCasting (743) */ interface PalletConvictionVotingVoteCasting extends Struct { readonly votes: Vec>; readonly delegations: PalletConvictionVotingDelegations; readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingDelegations (731) */ + /** @name PalletConvictionVotingDelegations (747) */ interface PalletConvictionVotingDelegations extends Struct { readonly votes: u128; readonly capital: u128; } - /** @name PalletConvictionVotingVotePriorLock (732) */ + /** @name PalletConvictionVotingVotePriorLock (748) */ interface PalletConvictionVotingVotePriorLock extends ITuple<[u32, u128]> {} - /** @name PalletConvictionVotingVoteDelegating (733) */ + /** @name PalletConvictionVotingVoteDelegating (749) */ interface PalletConvictionVotingVoteDelegating extends Struct { readonly balance: u128; readonly target: AccountId32; @@ -7280,7 +7458,7 @@ declare module '@polkadot/types/lookup' { readonly prior: PalletConvictionVotingVotePriorLock; } - /** @name PalletConvictionVotingError (737) */ + /** @name PalletConvictionVotingError (753) */ interface PalletConvictionVotingError extends Enum { readonly isNotOngoing: boolean; readonly isNotVoter: boolean; @@ -7297,7 +7475,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotOngoing' | 'NotVoter' | 'NoPermission' | 'NoPermissionYet' | 'AlreadyDelegating' | 'AlreadyVoting' | 'InsufficientFunds' | 'NotDelegating' | 'Nonsense' | 'MaxVotesReached' | 'ClassNeeded' | 'BadClass'; } - /** @name PalletWhitelistError (738) */ + /** @name PalletWhitelistError (754) */ interface PalletWhitelistError extends Enum { readonly isUnavailablePreImage: boolean; readonly isUndecodableCall: boolean; @@ -7307,7 +7485,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'UnavailablePreImage' | 'UndecodableCall' | 'InvalidCallWeightWitness' | 'CallIsNotWhitelisted' | 'CallAlreadyWhitelisted'; } - /** @name PalletAllianceMemberRole (743) */ + /** @name PalletAllianceMemberRole (759) */ interface PalletAllianceMemberRole extends Enum { readonly isFellow: boolean; readonly isAlly: boolean; @@ -7315,7 +7493,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fellow' | 'Ally' | 'Retiring'; } - /** @name PalletAllianceError (747) */ + /** @name PalletAllianceError (763) */ interface PalletAllianceError extends Enum { readonly isAllianceNotYetInitialized: boolean; readonly isAllianceAlreadyInitialized: boolean; @@ -7344,7 +7522,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AllianceNotYetInitialized' | 'AllianceAlreadyInitialized' | 'AlreadyMember' | 'NotMember' | 'NotAlly' | 'NoVotingRights' | 'AlreadyElevated' | 'AlreadyUnscrupulous' | 'AccountNonGrata' | 'NotListedAsUnscrupulous' | 'TooManyUnscrupulousItems' | 'TooLongWebsiteUrl' | 'InsufficientFunds' | 'WithoutIdentityDisplayAndWebsite' | 'WithoutGoodIdentityJudgement' | 'MissingProposalHash' | 'MissingAnnouncement' | 'TooManyMembers' | 'TooManyAnnouncements' | 'BadWitness' | 'AlreadyRetiring' | 'RetirementNoticeNotGiven' | 'RetirementPeriodNotPassed' | 'FellowsMissing'; } - /** @name PalletNominationPoolsPoolMember (748) */ + /** @name PalletNominationPoolsPoolMember (764) */ interface PalletNominationPoolsPoolMember extends Struct { readonly poolId: u32; readonly points: u128; @@ -7352,7 +7530,7 @@ declare module '@polkadot/types/lookup' { readonly unbondingEras: BTreeMap; } - /** @name PalletNominationPoolsBondedPoolInner (751) */ + /** @name PalletNominationPoolsBondedPoolInner (767) */ interface PalletNominationPoolsBondedPoolInner extends Struct { readonly commission: PalletNominationPoolsCommission; readonly memberCounter: u32; @@ -7361,7 +7539,7 @@ declare module '@polkadot/types/lookup' { readonly state: PalletNominationPoolsPoolState; } - /** @name PalletNominationPoolsCommission (752) */ + /** @name PalletNominationPoolsCommission (768) */ interface PalletNominationPoolsCommission extends Struct { readonly current: Option>; readonly max: Option; @@ -7369,7 +7547,7 @@ declare module '@polkadot/types/lookup' { readonly throttleFrom: Option; } - /** @name PalletNominationPoolsPoolRoles (755) */ + /** @name PalletNominationPoolsPoolRoles (771) */ interface PalletNominationPoolsPoolRoles extends Struct { readonly depositor: AccountId32; readonly root: Option; @@ -7377,7 +7555,7 @@ declare module '@polkadot/types/lookup' { readonly bouncer: Option; } - /** @name PalletNominationPoolsRewardPool (756) */ + /** @name PalletNominationPoolsRewardPool (772) */ interface PalletNominationPoolsRewardPool extends Struct { readonly lastRecordedRewardCounter: u128; readonly lastRecordedTotalPayouts: u128; @@ -7386,19 +7564,19 @@ declare module '@polkadot/types/lookup' { readonly totalCommissionClaimed: u128; } - /** @name PalletNominationPoolsSubPools (757) */ + /** @name PalletNominationPoolsSubPools (773) */ interface PalletNominationPoolsSubPools extends Struct { readonly noEra: PalletNominationPoolsUnbondPool; readonly withEra: BTreeMap; } - /** @name PalletNominationPoolsUnbondPool (758) */ + /** @name PalletNominationPoolsUnbondPool (774) */ interface PalletNominationPoolsUnbondPool extends Struct { readonly points: u128; readonly balance: u128; } - /** @name PalletNominationPoolsError (764) */ + /** @name PalletNominationPoolsError (780) */ interface PalletNominationPoolsError extends Enum { readonly isPoolNotFound: boolean; readonly isPoolMemberNotFound: boolean; @@ -7434,7 +7612,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'PoolNotFound' | 'PoolMemberNotFound' | 'RewardPoolNotFound' | 'SubPoolsNotFound' | 'AccountBelongsToOtherPool' | 'FullyUnbonding' | 'MaxUnbondingLimit' | 'CannotWithdrawAny' | 'MinimumBondNotMet' | 'OverflowRisk' | 'NotDestroying' | 'NotNominator' | 'NotKickerOrDestroying' | 'NotOpen' | 'MaxPools' | 'MaxPoolMembers' | 'CanNotChangeState' | 'DoesNotHavePermission' | 'MetadataExceedsMaxLen' | 'Defensive' | 'PartialUnbondNotAllowedPermissionlessly' | 'MaxCommissionRestricted' | 'CommissionExceedsMaximum' | 'CommissionChangeThrottled' | 'CommissionChangeRateNotAllowed' | 'NoPendingCommission' | 'NoCommissionCurrentSet' | 'PoolIdInUse' | 'InvalidPoolId' | 'BondExtraRestricted'; } - /** @name PalletNominationPoolsDefensiveError (765) */ + /** @name PalletNominationPoolsDefensiveError (781) */ interface PalletNominationPoolsDefensiveError extends Enum { readonly isNotEnoughSpaceInUnbondPool: boolean; readonly isPoolNotFound: boolean; @@ -7444,7 +7622,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotEnoughSpaceInUnbondPool' | 'PoolNotFound' | 'RewardPoolNotFound' | 'SubPoolsNotFound' | 'BondedStashKilledPrematurely'; } - /** @name PalletReferendaReferendumInfoRankedCollectiveTally (766) */ + /** @name PalletReferendaReferendumInfoRankedCollectiveTally (782) */ interface PalletReferendaReferendumInfoRankedCollectiveTally extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatusRankedCollectiveTally; @@ -7461,7 +7639,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatusRankedCollectiveTally (767) */ + /** @name PalletReferendaReferendumStatusRankedCollectiveTally (783) */ interface PalletReferendaReferendumStatusRankedCollectiveTally extends Struct { readonly track: u16; readonly origin: KitchensinkRuntimeOriginCaller; @@ -7476,12 +7654,12 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PalletRankedCollectiveMemberRecord (770) */ + /** @name PalletRankedCollectiveMemberRecord (786) */ interface PalletRankedCollectiveMemberRecord extends Struct { readonly rank: u16; } - /** @name PalletRankedCollectiveError (774) */ + /** @name PalletRankedCollectiveError (790) */ interface PalletRankedCollectiveError extends Enum { readonly isAlreadyMember: boolean; readonly isNotMember: boolean; @@ -7495,13 +7673,46 @@ declare module '@polkadot/types/lookup' { readonly type: 'AlreadyMember' | 'NotMember' | 'NotPolling' | 'Ongoing' | 'NoneRemaining' | 'Corruption' | 'RankTooLow' | 'InvalidWitness' | 'NoPermission'; } - /** @name PalletFastUnstakeUnstakeRequest (775) */ + /** @name PalletAssetConversionPoolInfo (791) */ + interface PalletAssetConversionPoolInfo extends Struct { + readonly lpToken: u32; + } + + /** @name PalletAssetConversionError (792) */ + interface PalletAssetConversionError extends Enum { + readonly isEqualAssets: boolean; + readonly isPoolExists: boolean; + readonly isWrongDesiredAmount: boolean; + readonly isAmountLessThanMinimal: boolean; + readonly isReserveLeftLessThanMinimal: boolean; + readonly isAmountOutTooHigh: boolean; + readonly isPoolNotFound: boolean; + readonly isOverflow: boolean; + readonly isAssetOneDepositDidNotMeetMinimum: boolean; + readonly isAssetTwoDepositDidNotMeetMinimum: boolean; + readonly isAssetOneWithdrawalDidNotMeetMinimum: boolean; + readonly isAssetTwoWithdrawalDidNotMeetMinimum: boolean; + readonly isOptimalAmountLessThanDesired: boolean; + readonly isInsufficientLiquidityMinted: boolean; + readonly isZeroLiquidity: boolean; + readonly isZeroAmount: boolean; + readonly isInsufficientLiquidity: boolean; + readonly isProvidedMinimumNotSufficientForSwap: boolean; + readonly isProvidedMaximumNotSufficientForSwap: boolean; + readonly isPoolMustContainNativeCurrency: boolean; + readonly isInvalidPath: boolean; + readonly isPathError: boolean; + readonly isNonUniquePath: boolean; + readonly type: 'EqualAssets' | 'PoolExists' | 'WrongDesiredAmount' | 'AmountLessThanMinimal' | 'ReserveLeftLessThanMinimal' | 'AmountOutTooHigh' | 'PoolNotFound' | 'Overflow' | 'AssetOneDepositDidNotMeetMinimum' | 'AssetTwoDepositDidNotMeetMinimum' | 'AssetOneWithdrawalDidNotMeetMinimum' | 'AssetTwoWithdrawalDidNotMeetMinimum' | 'OptimalAmountLessThanDesired' | 'InsufficientLiquidityMinted' | 'ZeroLiquidity' | 'ZeroAmount' | 'InsufficientLiquidity' | 'ProvidedMinimumNotSufficientForSwap' | 'ProvidedMaximumNotSufficientForSwap' | 'PoolMustContainNativeCurrency' | 'InvalidPath' | 'PathError' | 'NonUniquePath'; + } + + /** @name PalletFastUnstakeUnstakeRequest (793) */ interface PalletFastUnstakeUnstakeRequest extends Struct { readonly stashes: Vec>; readonly checked: Vec; } - /** @name PalletFastUnstakeError (778) */ + /** @name PalletFastUnstakeError (796) */ interface PalletFastUnstakeError extends Enum { readonly isNotController: boolean; readonly isAlreadyQueued: boolean; @@ -7512,7 +7723,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotController' | 'AlreadyQueued' | 'NotFullyBonded' | 'NotQueued' | 'AlreadyHead' | 'CallNotAllowed'; } - /** @name PalletMessageQueueBookState (779) */ + /** @name PalletMessageQueueBookState (797) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -7522,13 +7733,13 @@ declare module '@polkadot/types/lookup' { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (781) */ + /** @name PalletMessageQueueNeighbours (799) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: u32; readonly next: u32; } - /** @name PalletMessageQueuePage (782) */ + /** @name PalletMessageQueuePage (800) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -7538,7 +7749,7 @@ declare module '@polkadot/types/lookup' { readonly heap: Bytes; } - /** @name PalletMessageQueueError (784) */ + /** @name PalletMessageQueueError (802) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -7550,25 +7761,25 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotReapable' | 'NoPage' | 'NoMessage' | 'AlreadyProcessed' | 'Queued' | 'InsufficientWeight' | 'TemporarilyUnprocessable'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (788) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (806) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (789) */ + /** @name FrameSystemExtensionsCheckSpecVersion (807) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (790) */ + /** @name FrameSystemExtensionsCheckTxVersion (808) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (791) */ + /** @name FrameSystemExtensionsCheckGenesis (809) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (794) */ + /** @name FrameSystemExtensionsCheckNonce (812) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (795) */ + /** @name FrameSystemExtensionsCheckWeight (813) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletAssetTxPaymentChargeAssetTxPayment (796) */ + /** @name PalletAssetTxPaymentChargeAssetTxPayment (814) */ interface PalletAssetTxPaymentChargeAssetTxPayment extends Struct { readonly tip: Compact; readonly assetId: Option; diff --git a/packages/types-augment/src/registry/kusama.ts b/packages/types-augment/src/registry/kusama.ts index b642544403..f994d74929 100644 --- a/packages/types-augment/src/registry/kusama.ts +++ b/packages/types-augment/src/registry/kusama.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, KusamaRuntimeNposCompactSolution24, KusamaRuntimeOriginCaller, KusamaRuntimeProxyType, KusamaRuntimeRuntime, KusamaRuntimeRuntimeHoldReason, KusamaRuntimeSessionKeys, PalletNisHoldReason } from '@polkadot/types/lookup'; +import type { KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, KusamaRuntimeNposCompactSolution24, KusamaRuntimeOriginCaller, KusamaRuntimeProxyType, KusamaRuntimeRuntime, KusamaRuntimeRuntimeHoldReason, KusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -16,6 +16,5 @@ declare module '@polkadot/types/types/registry' { KusamaRuntimeRuntime: KusamaRuntimeRuntime; KusamaRuntimeRuntimeHoldReason: KusamaRuntimeRuntimeHoldReason; KusamaRuntimeSessionKeys: KusamaRuntimeSessionKeys; - PalletNisHoldReason: PalletNisHoldReason; } // InterfaceTypes } // declare module diff --git a/packages/types-augment/src/registry/polkadot.ts b/packages/types-augment/src/registry/polkadot.ts index c7632fbbfe..343321536a 100644 --- a/packages/types-augment/src/registry/polkadot.ts +++ b/packages/types-augment/src/registry/polkadot.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { BitvecOrderLsb0, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletTransactionPaymentChargeTransactionPayment, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4BackedCandidate, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CandidateDescriptor, PolkadotPrimitivesV4CandidateReceipt, PolkadotPrimitivesV4CollatorAppPublic, PolkadotPrimitivesV4CollatorAppSignature, PolkadotPrimitivesV4CommittedCandidateReceipt, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4DisputeStatement, PolkadotPrimitivesV4DisputeStatementSet, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ExecutorParamsExecutorParam, PolkadotPrimitivesV4IndexedVecGroupIndex, PolkadotPrimitivesV4IndexedVecValidatorIndex, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4InvalidDisputeStatementKind, PolkadotPrimitivesV4ParathreadClaim, PolkadotPrimitivesV4ParathreadEntry, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4PvfExecTimeoutKind, PolkadotPrimitivesV4PvfPrepTimeoutKind, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4SignedUncheckedSigned, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidDisputeStatementKind, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesV4ValidityAttestation, 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, PolkadotRuntimeParachainsDisputesSlashingDisputeProof, PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot, PolkadotRuntimeParachainsDisputesSlashingPalletCall, PolkadotRuntimeParachainsDisputesSlashingPalletError, PolkadotRuntimeParachainsDisputesSlashingPendingSlashes, PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, PolkadotRuntimeParachainsInclusionPalletEvent, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsInitializerPalletCall, PolkadotRuntimeParachainsOriginPalletOrigin, PolkadotRuntimeParachainsParasInherentPalletCall, PolkadotRuntimeParachainsParasInherentPalletError, PolkadotRuntimeParachainsParasPalletCall, PolkadotRuntimeParachainsParasPalletError, PolkadotRuntimeParachainsParasPalletEvent, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsParasPvfCheckCause, PolkadotRuntimeParachainsParasReplacementTimes, PolkadotRuntimeParachainsSchedulerAssignmentKind, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeParachainsSchedulerQueuedParathread, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeParachainsUmpPalletCall, PolkadotRuntimeParachainsUmpPalletError, PolkadotRuntimeParachainsUmpPalletEvent, PolkadotRuntimeProxyType, PolkadotRuntimeRuntime, PolkadotRuntimeSessionKeys, SpCoreEcdsaPublic, 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, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV4AssignmentAppPublic, PolkadotPrimitivesV4BackedCandidate, PolkadotPrimitivesV4CandidateCommitments, PolkadotPrimitivesV4CandidateDescriptor, PolkadotPrimitivesV4CandidateReceipt, PolkadotPrimitivesV4CollatorAppPublic, PolkadotPrimitivesV4CollatorAppSignature, PolkadotPrimitivesV4CommittedCandidateReceipt, PolkadotPrimitivesV4CoreOccupied, PolkadotPrimitivesV4DisputeState, PolkadotPrimitivesV4DisputeStatement, PolkadotPrimitivesV4DisputeStatementSet, PolkadotPrimitivesV4ExecutorParams, PolkadotPrimitivesV4ExecutorParamsExecutorParam, PolkadotPrimitivesV4IndexedVecGroupIndex, PolkadotPrimitivesV4IndexedVecValidatorIndex, PolkadotPrimitivesV4InherentData, PolkadotPrimitivesV4InvalidDisputeStatementKind, PolkadotPrimitivesV4ParathreadClaim, PolkadotPrimitivesV4ParathreadEntry, PolkadotPrimitivesV4PvfCheckStatement, PolkadotPrimitivesV4PvfExecTimeoutKind, PolkadotPrimitivesV4PvfPrepTimeoutKind, PolkadotPrimitivesV4ScrapedOnChainVotes, PolkadotPrimitivesV4SessionInfo, PolkadotPrimitivesV4SignedUncheckedSigned, PolkadotPrimitivesV4UpgradeGoAhead, PolkadotPrimitivesV4UpgradeRestriction, PolkadotPrimitivesV4ValidDisputeStatementKind, PolkadotPrimitivesV4ValidatorAppPublic, PolkadotPrimitivesV4ValidatorAppSignature, PolkadotPrimitivesV4ValidityAttestation, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotPrimitivesVstagingSlashingDisputeProof, PolkadotPrimitivesVstagingSlashingDisputesTimeSlot, PolkadotPrimitivesVstagingSlashingPendingSlashes, PolkadotPrimitivesVstagingSlashingSlashingOffenceKind, 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, PolkadotRuntimeParachainsSchedulerAssignmentKind, PolkadotRuntimeParachainsSchedulerCoreAssignment, PolkadotRuntimeParachainsSchedulerParathreadClaimQueue, PolkadotRuntimeParachainsSchedulerQueuedParathread, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeProxyType, PolkadotRuntimeRuntime, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeSessionKeys, SpCoreEcdsaPublic, 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'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -57,6 +57,10 @@ declare module '@polkadot/types/types/registry' { PolkadotPrimitivesV4ValidatorAppSignature: PolkadotPrimitivesV4ValidatorAppSignature; PolkadotPrimitivesV4ValidityAttestation: PolkadotPrimitivesV4ValidityAttestation; PolkadotPrimitivesVstagingAsyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams; + PolkadotPrimitivesVstagingSlashingDisputeProof: PolkadotPrimitivesVstagingSlashingDisputeProof; + PolkadotPrimitivesVstagingSlashingDisputesTimeSlot: PolkadotPrimitivesVstagingSlashingDisputesTimeSlot; + PolkadotPrimitivesVstagingSlashingPendingSlashes: PolkadotPrimitivesVstagingSlashingPendingSlashes; + PolkadotPrimitivesVstagingSlashingSlashingOffenceKind: PolkadotPrimitivesVstagingSlashingSlashingOffenceKind; PolkadotRuntimeCommonAuctionsPalletCall: PolkadotRuntimeCommonAuctionsPalletCall; PolkadotRuntimeCommonAuctionsPalletError: PolkadotRuntimeCommonAuctionsPalletError; PolkadotRuntimeCommonAuctionsPalletEvent: PolkadotRuntimeCommonAuctionsPalletEvent; @@ -89,22 +93,20 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsDisputesPalletCall: PolkadotRuntimeParachainsDisputesPalletCall; PolkadotRuntimeParachainsDisputesPalletError: PolkadotRuntimeParachainsDisputesPalletError; PolkadotRuntimeParachainsDisputesPalletEvent: PolkadotRuntimeParachainsDisputesPalletEvent; - PolkadotRuntimeParachainsDisputesSlashingDisputeProof: PolkadotRuntimeParachainsDisputesSlashingDisputeProof; - PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot: PolkadotRuntimeParachainsDisputesSlashingDisputesTimeSlot; PolkadotRuntimeParachainsDisputesSlashingPalletCall: PolkadotRuntimeParachainsDisputesSlashingPalletCall; PolkadotRuntimeParachainsDisputesSlashingPalletError: PolkadotRuntimeParachainsDisputesSlashingPalletError; - PolkadotRuntimeParachainsDisputesSlashingPendingSlashes: PolkadotRuntimeParachainsDisputesSlashingPendingSlashes; - PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind: PolkadotRuntimeParachainsDisputesSlashingSlashingOffenceKind; PolkadotRuntimeParachainsHrmpHrmpChannel: PolkadotRuntimeParachainsHrmpHrmpChannel; PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest; PolkadotRuntimeParachainsHrmpPalletCall: PolkadotRuntimeParachainsHrmpPalletCall; PolkadotRuntimeParachainsHrmpPalletError: PolkadotRuntimeParachainsHrmpPalletError; PolkadotRuntimeParachainsHrmpPalletEvent: PolkadotRuntimeParachainsHrmpPalletEvent; + PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord: PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord; PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: PolkadotRuntimeParachainsInclusionCandidatePendingAvailability; PolkadotRuntimeParachainsInclusionPalletCall: PolkadotRuntimeParachainsInclusionPalletCall; PolkadotRuntimeParachainsInclusionPalletError: PolkadotRuntimeParachainsInclusionPalletError; PolkadotRuntimeParachainsInclusionPalletEvent: PolkadotRuntimeParachainsInclusionPalletEvent; + PolkadotRuntimeParachainsInclusionUmpQueueId: PolkadotRuntimeParachainsInclusionUmpQueueId; PolkadotRuntimeParachainsInitializerBufferedSessionChange: PolkadotRuntimeParachainsInitializerBufferedSessionChange; PolkadotRuntimeParachainsInitializerPalletCall: PolkadotRuntimeParachainsInitializerPalletCall; PolkadotRuntimeParachainsOriginPalletOrigin: PolkadotRuntimeParachainsOriginPalletOrigin; @@ -124,11 +126,9 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsSchedulerParathreadClaimQueue: PolkadotRuntimeParachainsSchedulerParathreadClaimQueue; PolkadotRuntimeParachainsSchedulerQueuedParathread: PolkadotRuntimeParachainsSchedulerQueuedParathread; PolkadotRuntimeParachainsSharedPalletCall: PolkadotRuntimeParachainsSharedPalletCall; - PolkadotRuntimeParachainsUmpPalletCall: PolkadotRuntimeParachainsUmpPalletCall; - PolkadotRuntimeParachainsUmpPalletError: PolkadotRuntimeParachainsUmpPalletError; - PolkadotRuntimeParachainsUmpPalletEvent: PolkadotRuntimeParachainsUmpPalletEvent; PolkadotRuntimeProxyType: PolkadotRuntimeProxyType; PolkadotRuntimeRuntime: PolkadotRuntimeRuntime; + PolkadotRuntimeRuntimeHoldReason: PolkadotRuntimeRuntimeHoldReason; PolkadotRuntimeSessionKeys: PolkadotRuntimeSessionKeys; SpCoreEcdsaPublic: SpCoreEcdsaPublic; SpRuntimeMultiSigner: SpRuntimeMultiSigner; diff --git a/packages/types-augment/src/registry/substrate.ts b/packages/types-augment/src/registry/substrate.ts index c35e60e982..e29811a547 100644 --- a/packages/types-augment/src/registry/substrate.ts +++ b/packages/types-augment/src/registry/substrate.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeHoldReason, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetTxPaymentChargeAssetTxPayment, PalletAssetTxPaymentEvent, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsError, PalletContractsEvent, PalletContractsOrigin, PalletContractsSchedule, PalletContractsScheduleHostFnWeights, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsWasmDeterminism, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsType, PalletCoreFellowshipWish, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrackInfo, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRootTestingCall, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyError, PalletSocietyEvent, PalletSocietyJudgement, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpStatementStoreProof, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensMiscBalanceStatus, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeRuntimeHoldReason, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetConversionCall, PalletAssetConversionError, PalletAssetConversionEvent, PalletAssetConversionNativeOrAssetId, PalletAssetConversionPoolInfo, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetTxPaymentChargeAssetTxPayment, PalletAssetTxPaymentEvent, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesIdAmount, PalletBalancesReasons, PalletBalancesReserveData, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsError, PalletContractsEvent, PalletContractsOrigin, PalletContractsSchedule, PalletContractsScheduleHostFnWeights, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsWasmDeterminism, PalletContractsWasmOwnerInfo, PalletContractsWasmPrefabWasmModule, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsType, PalletCoreFellowshipWish, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityBitFlags, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftFractionalizationCall, PalletNftFractionalizationDetails, PalletNftFractionalizationError, PalletNftFractionalizationEvent, PalletNftFractionalizationHoldReason, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisHoldReason, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrackInfo, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRootTestingCall, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyError, PalletSocietyEvent, PalletSocietyJudgement, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingIndividualExposure, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreOffchainOpaqueNetworkState, SpCoreSr25519Public, SpCoreSr25519Signature, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingOffenceOffenceDetails, SpStatementStoreProof, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -44,11 +44,11 @@ declare module '@polkadot/types/types/registry' { FrameSystemLimitsBlockWeights: FrameSystemLimitsBlockWeights; FrameSystemLimitsWeightsPerClass: FrameSystemLimitsWeightsPerClass; FrameSystemPhase: FrameSystemPhase; - KitchensinkRuntimeHoldReason: KitchensinkRuntimeHoldReason; KitchensinkRuntimeNposSolution16: KitchensinkRuntimeNposSolution16; KitchensinkRuntimeOriginCaller: KitchensinkRuntimeOriginCaller; KitchensinkRuntimeProxyType: KitchensinkRuntimeProxyType; KitchensinkRuntimeRuntime: KitchensinkRuntimeRuntime; + KitchensinkRuntimeRuntimeHoldReason: KitchensinkRuntimeRuntimeHoldReason; KitchensinkRuntimeSessionKeys: KitchensinkRuntimeSessionKeys; PalletAllianceCall: PalletAllianceCall; PalletAllianceCid: PalletAllianceCid; @@ -59,6 +59,11 @@ declare module '@polkadot/types/types/registry' { PalletAllianceMultihash: PalletAllianceMultihash; PalletAllianceUnscrupulousItem: PalletAllianceUnscrupulousItem; PalletAllianceVersion: PalletAllianceVersion; + PalletAssetConversionCall: PalletAssetConversionCall; + PalletAssetConversionError: PalletAssetConversionError; + PalletAssetConversionEvent: PalletAssetConversionEvent; + PalletAssetConversionNativeOrAssetId: PalletAssetConversionNativeOrAssetId; + PalletAssetConversionPoolInfo: PalletAssetConversionPoolInfo; PalletAssetRateCall: PalletAssetRateCall; PalletAssetRateError: PalletAssetRateError; PalletAssetRateEvent: PalletAssetRateEvent; @@ -213,6 +218,11 @@ declare module '@polkadot/types/types/registry' { PalletMultisigEvent: PalletMultisigEvent; PalletMultisigMultisig: PalletMultisigMultisig; PalletMultisigTimepoint: PalletMultisigTimepoint; + PalletNftFractionalizationCall: PalletNftFractionalizationCall; + PalletNftFractionalizationDetails: PalletNftFractionalizationDetails; + PalletNftFractionalizationError: PalletNftFractionalizationError; + PalletNftFractionalizationEvent: PalletNftFractionalizationEvent; + PalletNftFractionalizationHoldReason: PalletNftFractionalizationHoldReason; PalletNftsAttributeDeposit: PalletNftsAttributeDeposit; PalletNftsAttributeNamespace: PalletNftsAttributeNamespace; PalletNftsCall: PalletNftsCall; @@ -246,6 +256,7 @@ declare module '@polkadot/types/types/registry' { PalletNisCall: PalletNisCall; PalletNisError: PalletNisError; PalletNisEvent: PalletNisEvent; + PalletNisHoldReason: PalletNisHoldReason; PalletNisReceiptRecord: PalletNisReceiptRecord; PalletNisSummaryRecord: PalletNisSummaryRecord; PalletNominationPoolsBondExtra: PalletNominationPoolsBondExtra; diff --git a/packages/types-support/src/metadata/v14/kusama-hex.ts b/packages/types-support/src/metadata/v14/kusama-hex.ts index a378996885..31675711b4 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 '0x6d6574610e750d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365c507011450686173650001146576656e7450010445000118746f70696373c90701185665633c543e00005008386b7573616d615f72756e74696d653052756e74696d654576656e740001ac1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e67040088017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e6365730400a0015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400a8015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400ac015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400c0018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002054726561737572790400e4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400e801a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e64610400ec018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400050701390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400110701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c69737404001507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0018436c61696d73040029070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904002d07015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904003507017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904003907017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904003d07017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704004107017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204004507018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904004d07017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704005107017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504005507017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304005907017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304005d07019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400610701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e697304007107016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400750701ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400790701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c7304007d07019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b6504008107018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e04008507019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304009507015c70617261636861696e735f70617261733a3a4576656e740038000c556d7004009907015470617261636861696e735f756d703a3a4576656e74003b001048726d700400a107017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400a507018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400b107017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400b5070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400b907016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400bd07016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400c107016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e00630000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090988103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e8c011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667390013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f64659c011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000090083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e94011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000940000068c009800000500009c083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000a00c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a401104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea4000003100000000800a80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ac0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b00134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b0000002b400b400000408b82c00b80c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400bc013c656432353531393a3a5075626c69630000bc0c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c00c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c40138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65cc016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c4104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c8013c737232353531393a3a5075626c69630000c80c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000cc000002d000d00000040800d400d4083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd8011c42616c616e636500010c6f776ed8011c42616c616e63650001186f7468657273dc01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d80000061800dc000002e000e0083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d8011c42616c616e63650000e40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f00000050400f410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656404045401f8010c184c6567616379040110686173683001104861736800000018496e6c696e650400fd060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c75333200020000f808386b7573616d615f72756e74696d652c52756e74696d6543616c6c0001c01853797374656d0400fc01ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504000d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400390101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e646963657304003d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e6365730400510101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e670400590101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e04007d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400910101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400c10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002054726561737572790400e10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400e50101d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400f90101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504003d0201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400410201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400450201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0018436c61696d730400490201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c69747904006d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400750201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f63696574790400190301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400210301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400250301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c657204002d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400390301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400450301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400510301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400550301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400590301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c7469506861736504005d0301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400b50401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400c10401ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c6973740400c50401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400c90401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400f50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400f90401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400150501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400190501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e7404001d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400a50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400ad0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c556d700400b10501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d700400b50501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400bd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400c10501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400d10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400d50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400e10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400010601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e00630000fc0c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e00202d20604f28312960387365745f686561705f706167657304011470616765732c010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646534011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e2c7365745f73746f726167650401146974656d73010101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973090101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0101000002050100050100000408343400090100000234000d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6611010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6611010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669672d0101504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572011501084964012101001001206f6666656e646572210101084964000110736c6f7425010110536c6f7400013066697273745f686561646572150101184865616465720001347365636f6e645f6865616465721501011848656164657200001501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680119010014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265721d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000019010c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000001d01000006100021010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c8013c737232353531393a3a5075626c696300002501084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400002901082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400002d010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046331010128287536342c2075363429000134616c6c6f7765645f736c6f747335010130416c6c6f776564536c6f7473000100003101000004082c2c003501084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000039010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65980110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e41010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578014501011408496404000001244163636f756e74496400000014496e6465780400490101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004004d0101205b75383b2032305d000400004501000004000049010000064501004d0100000314000000080051010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e00011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374410101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f550101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e7366657208011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e550100000200005901103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c6572410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d8013042616c616e63654f663c543e00011470617965655d01017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cd8013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565d8013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c6964617465040114707265667390013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473610101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965655d01017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c6572410101504163636f756e7449644c6f6f6b75704f663c543e00082c8c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65771d01010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1d01010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726501011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573550101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573690101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c7565d8013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f610101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e646d010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e646d010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7471010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7471010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6475010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e79010144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e65778c011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d01083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000610100000241010065010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000690100000210006d01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016501010c104e6f6f700000000c536574040065010104540001001852656d6f7665000200007901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f7665000200007d010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579738101011c543a3a4b65797300011470726f6f6634011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e810108386b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061b801d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265210101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c401d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72850101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74890101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f766572798d0101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300008501104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c696300008901104c706f6c6b61646f745f7072696d6974697665730876343861737369676e6d656e745f617070185075626c696300000400c8013c737232353531393a3a5075626c696300008d010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c8013c737232353531393a3a5075626c6963000091010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66950101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66950101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9501085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e9901014845717569766f636174696f6e3c482c204e3e00009901085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f746504009d010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400b5010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100009d01084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601a101045301a50100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374b101011828562c2053290001187365636f6e64b101011828562c2053290000a101084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000a5010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400a9010148656432353531393a3a5369676e61747572650000a9010c1c73705f636f72651c65643235353139245369676e617475726500000400ad0101205b75383b2036345d0000ad01000003400000000800b10100000408a101a50100b501084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601b901045301a50100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374bd01011828562c2053290001187365636f6e64bd01011828562c2053290000b901084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000bd0100000408b901a50100c1010c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174c50101644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265d90101bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec501084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465c90101484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000c9010c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964cd0101304f706171756550656572496400014865787465726e616c5f616464726573736573d10101505665633c4f70617175654d756c7469616464723e0000cd01081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000d101000002d50100d5010c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e0000d901104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400dd010148737232353531393a3a5369676e61747572650000dd010c1c73705f636f72651c73723235353139245369676e617475726500000400ad0101205b75383b2036345d0000e1010c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565d8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e000018290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e0034232320436f6d706c6578697479182d204f2831293c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e646578000118f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e0034232320436f6d706c6578697479182d204f28312940617070726f76655f70726f706f73616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e64657800021c5901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e0034232320436f6d706c657869747920202d204f2831292e147370656e64080118616d6f756e74d8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e6465780004342d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c0034232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee5010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465781d010144506f6c6c496e6465784f663c542c20493e000110766f7465e90101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c617373f00134436c6173734f663c542c20493e000108746f410101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ef1010128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c617373f00134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c617373f00134436c6173734f663c542c20493e000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373f50101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e000114636c617373f00134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465ed010110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000ed010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000f1010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000f50104184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000f9010c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696efd01015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7435020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd0108386b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400010201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304000502017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04000902016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404001102014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400310201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640004000001020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000050214386b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00016c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a00000902106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e04000d020118506172614964000000000d020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000011020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400150201344d756c74694c6f636174696f6e00000020526573706f6e73650400150201344d756c74694c6f636174696f6e000100001502100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72190201244a756e6374696f6e7300001902100c78636d087633246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104001d0201204a756e6374696f6e00010008583208001d0201204a756e6374696f6e00001d0201204a756e6374696f6e0002000858330c001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00030008583410001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00040008583514001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00050008583618001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e0006000858371c001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00070008583820001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e000800001d02100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e00010c6b65794d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696429020118426f64794964000110706172742d020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400250201244e6574776f726b496400090000210204184f7074696f6e0404540125020108104e6f6e6500000010536f6d650400250200000100002502100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e43617368000900002902100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804001d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002d02100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741d01010c753332000100204672616374696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000400003102081c73705f636f726510566f696400010000350210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000390204184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100003d020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00001c5c496e74726f647563652061206e6577206d656d6265722e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722ea82d206072616e6b603a205468652072616e6b20746f206769766520746865206e6577206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6bf0011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965980110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e41020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696efd01015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7435020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e45020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d616765486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732401185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572654d02013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686f5502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65590201d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74610201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572654d02013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7434011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c645502013c457468657265756d4164647265737300010c6e65775502013c457468657265756d416464726573730001386d617962655f707265636c61696d690201504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400510201205b75383b2036355d0000510200000341000000080055020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004004d0101205b75383b2032305d0000590204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d0200000100005d020000040c18181000610204184f7074696f6e0404540165020108104e6f6e6500000010536f6d6504006502000001000065020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000690204184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100006d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578f0010c75313600011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696efd010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7102000002f80075020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e0000287841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e0034232320436f6d706c657869747925012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e307365745f6964656e74697479040110696e666f790201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00013c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e0034232320436f6d706c6578697479442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429207365745f7375627304011073756273050301645665633c28543a3a4163636f756e7449642c2044617461293e0002388c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e0034232320436f6d706c6578697479302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e38636c6561725f6964656e746974790003383901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e44726571756573745f6a756467656d656e740801247265675f696e6465781d010138526567697374726172496e64657800011c6d61785f666565d8013042616c616e63654f663c543e00045494526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e64657800053c6843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c7365745f666565080114696e6465781d010138526567697374726172496e64657800010c666565d8013042616c616e63654f663c543e00062c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e387365745f6163636f756e745f6964080114696e6465781d010138526567697374726172496e64657800010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e00072cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e287365745f6669656c6473080114696e6465781d010138526567697374726172496e6465780001186669656c64730d0301384964656e746974794669656c647300082ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e4470726f766964655f6a756467656d656e741001247265675f696e6465781d010138526567697374726172496e646578000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e741503015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a48617368000944b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e346b696c6c5f6964656e74697479040118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e000a48410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c6164645f73756208010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000110646174618502011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000110646174618502011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e79020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c7d020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617985020110446174610001146c6567616c850201104461746100010c776562850201104461746100011072696f748502011044617461000114656d61696c850201104461746100013c7067705f66696e6765727072696e74010301404f7074696f6e3c5b75383b2032305d3e000114696d616765850201104461746100011c74776974746572850201104461746100007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400fd0201185665633c543e0000810200000408850285020085020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400890200000100105261773104008d0200000200105261773204009102000003001052617733040095020000040010526177340400440000050010526177350400990200000600105261773604009d020000070010526177370400a1020000080010526177380400a5020000090010526177390400a90200000a001452617731300400ad0200000b001452617731310400b10200000c001452617731320400b50200000d001452617731330400b90200000e001452617731340400bd0200000f001452617731350400c102000010001452617731360400a4000011001452617731370400c502000012001452617731380400c902000013001452617731390400cd020000140014526177323004004d01000015001452617732310400d102000016001452617732320400d502000017001452617732330400d902000018001452617732340400dd02000019001452617732350400e10200001a001452617732360400e50200001b001452617732370400e90200001c001452617732380400ed0200001d001452617732390400f10200001e001452617733300400f50200001f001452617733310400f90200002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c5368615468726565323536040004000025000089020000030000000008008d020000030100000008009102000003020000000800950200000303000000080099020000030500000008009d02000003060000000800a102000003070000000800a502000003080000000800a902000003090000000800ad020000030a0000000800b1020000030b0000000800b5020000030c0000000800b9020000030d0000000800bd020000030e0000000800c1020000030f0000000800c502000003110000000800c902000003120000000800cd02000003130000000800d102000003150000000800d502000003160000000800d902000003170000000800dd02000003180000000800e102000003190000000800e5020000031a0000000800e9020000031b0000000800ed020000031c0000000800f1020000031d0000000800f5020000031e0000000800f9020000031f0000000800fd02000002810200010304184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d0100000100000503000002090300090300000408008502000d030c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540111030004002c01344964656e746974794669656c64000011030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000015030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000019030c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000040dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829500920202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e636520726573657276652914756e62696404010c706f7310010c75333200013cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e0034232320436f6d706c6578697479282d204f2842202b2058294c20202d204220286c656e206f662062696473296420202d2058202862616c616e636520756e726573657276652914766f7563680c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000260410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058294c20202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e63652072657365727665291c756e766f75636804010c706f7310010c75333200032c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e0034232320436f6d706c6578697479182d204f2842294c20202d204220286c656e206f6620626964732910766f746508012463616e646964617465410101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665980110626f6f6c0004348441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2043296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d626572732934646566656e6465725f766f746504011c617070726f7665980110626f6f6c00052c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e0034232320436f6d706c6578697479342d204f284d202b206c6f674d295820202d204d20286c656e206f66206d656d6265727329187061796f757400064041015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2050202b2058295820202d204d20286c656e206f66206d656d6265727329c420202d205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572297820202d2058202863757272656e6379207472616e736665722063616c6c2914666f756e640c011c666f756e646572410101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657334011c5665633c75383e00073848466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0034232320436f6d706c6578697479182d204f2831291c756e666f756e6400082088416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e0034232320436f6d706c6578697479182d204f283129586a756467655f73757370656e6465645f6d656d62657208010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665980110626f6f6c00094c2901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2042294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d6265727329646a756467655f73757370656e6465645f63616e64696461746508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e741d0301244a756467656d656e74000a583101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2042202b2058294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d62657273295820202d2058202862616c616e636520616374696f6e293c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b281901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e0034232320436f6d706c6578697479182d204f283129042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d03083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f76650002000021030c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f7374410101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473550101445665633c543a3a4163636f756e7449643e0001247468726573686f6c64f0010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f7374410101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e25030c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65290301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65290301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e29030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200002d030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e310304184f7074696f6e0404540135030108104e6f6e6500000010536f6d6504003503000001000035030000040810100039030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c410101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970653d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e646578f0010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f787954797065000114696e646578f0010c7531360001186865696768741d010138543a3a426c6f636b4e756d6265720001246578745f696e6465781d01010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c410101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970653d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d0304184f7074696f6e0404540141030108104e6f6e6500000010536f6d65040041030000010000410308386b7573616d615f72756e74696d652450726f7879547970650001240c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c730008000045030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74490301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74490301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742401185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e490304184f7074696f6e040454014d030108104e6f6e6500000010536f6d6504004d0300000100004d03083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000051030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736830011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736830011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565d8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69641d01012c426f756e7479496e64657800011c63757261746f72410101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013c42616c616e63654f663c542c20493e0002189041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69641d01012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69641d01012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69641d01012c426f756e7479496e64657800012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69641d01012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800011476616c7565d8013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800011c63757261746f72410101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e610301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737395040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265990401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274739d040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e610301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273b104012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473b104012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6103089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016503000c0120736f6c7574696f6e650301045300011473636f726591040134456c656374696f6e53636f7265000114726f756e6410010c7533320000650308386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331690300000118766f74657332750300000118766f74657333890300000118766f74657334950300000118766f74657335a10300000118766f74657336ad0300000118766f74657337b90300000118766f74657338c50300000118766f74657339d1030000011c766f7465733130dd030000011c766f7465733131e9030000011c766f7465733132f5030000011c766f746573313301040000011c766f74657331340d040000011c766f746573313519040000011c766f746573313625040000011c766f746573313731040000011c766f74657331383d040000011c766f746573313949040000011c766f746573323055040000011c766f746573323161040000011c766f74657332326d040000011c766f746573323379040000011c766f7465733234850400000069030000026d03006d03000004081d017103007103000006f000750300000279030079030000040c1d017d037103007d03000004087103810300810300000685030085030c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400f0010c753136000089030000028d03008d030000040c1d0191037103009103000003020000007d0300950300000299030099030000040c1d019d037103009d03000003030000007d0300a103000002a50300a5030000040c1d01a903710300a903000003040000007d0300ad03000002b10300b1030000040c1d01b503710300b503000003050000007d0300b903000002bd0300bd030000040c1d01c103710300c103000003060000007d0300c503000002c90300c9030000040c1d01cd03710300cd03000003070000007d0300d103000002d50300d5030000040c1d01d903710300d903000003080000007d0300dd03000002e10300e1030000040c1d01e503710300e503000003090000007d0300e903000002ed0300ed030000040c1d01f103710300f1030000030a0000007d0300f503000002f90300f9030000040c1d01fd03710300fd030000030b0000007d0300010400000205040005040000040c1d01090471030009040000030c0000007d03000d0400000211040011040000040c1d01150471030015040000030d0000007d030019040000021d04001d040000040c1d01210471030021040000030e0000007d0300250400000229040029040000040c1d012d047103002d040000030f0000007d0300310400000235040035040000040c1d0139047103003904000003100000007d03003d0400000241040041040000040c1d0145047103004504000003110000007d030049040000024d04004d040000040c1d0151047103005104000003120000007d0300550400000259040059040000040c1d015d047103005d04000003130000007d0300610400000265040065040000040c1d0169047103006904000003140000007d03006d0400000271040071040000040c1d0175047103007504000003150000007d030079040000027d04007d040000040c1d0181047103008104000003160000007d0300850400000289040089040000040c1d018d047103008d04000003170000007d03009104084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500009504089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731d01010c75333200011c746172676574731d01010c7533320000990404184f7074696f6e0404540191040108104e6f6e6500000010536f6d650400910400000100009d04000002a10400a1040000040800a50400a504084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273a90401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000a904000002ad0400ad0400000408001800b10404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b5040c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e6465781d01013052656365697074496e6465780001406d617962655f70726f706f7274696f6eb904014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e6465781d01013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e6465781d01013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e6465781d01013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb90404184f7074696f6e04045401bd040108104e6f6e6500000010536f6d650400bd040000010000bd040c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000c1040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e00011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374410101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f550101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e7366657208011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564410101504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572410101504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec9040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74d8013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f65787472610401146578747261cd04015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e003d015365652060636c61696d5f7061796f75745f6f746865726020746f206361696d2072657761726473206f6e20626168616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473d8013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e74d8013042616c616e63654f663c543e000110726f6f74410101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72410101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572410101504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74d8013042616c616e63654f663c543e000110726f6f74410101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72410101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572410101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273550101445665633c543a3a4163636f756e7449643e00081c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465d1040124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64d5040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64d5040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73d9040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273d9040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cd9040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6edd040144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74e1040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72e1040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572e1040158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d626572410101504163636f756e7449644c6f6f6b75704f663c543e0001146578747261cd04015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c657373436f6d706f756e64602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6ee504013c436c61696d5065726d697373696f6e000f304901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e00550142792064656661756c742c207468697320697320605065726d697373696f6e6564602c20776869636820696d706c696573206f6e6c792074686520706f6f6c206d656d626572207468656d73656c7665732063616e3501636c61696d2074686569722070656e64696e6720726577617264732e204966206120706f6f6c206d656d6265722077697368657320736f2c20746865792063616e20736574207468697320746f5501605065726d697373696f6e6c657373416c6c6020746f20616c6c6f7720616e79206163636f756e7420746f20636c61696d207468656972207265776172647320616e6420626f6e6420657874726120746f2074686514706f6f6c2e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2ed02a20606163746f7260202d204163636f756e7420746f20636c61696d207265776172642e202f2f20696d70726f7665207468697348636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e006101506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c65737357697468647261776020696e206f726465727c666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6ee904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465f1040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000d104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000d504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000d904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000dd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f766500020000e104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000e504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000e90404184f7074696f6e04045401ed040108104e6f6e6500000010536f6d650400ed040000010000ed04000004088c0000f104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e6372656173658c011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000f5040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef904106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b47c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d62657200000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577b104012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577b104012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577240118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657724011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577980110626f6f6c0029045101456e61626c65206f722064697361626c6520505646207072652d636865636b696e672e20436f6e73756c7420746865206669656c6420646f63756d656e746174696f6e207072696f7220657865637574696e672e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577980110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577fd0401484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577010501384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd040c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200000105104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73384578656375746f72506172616d7300000400050501485665633c4578656375746f72506172616d3e000005050000020905000905104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f757408000d0501485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800110501485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f7279000700000d050c4c706f6c6b61646f745f7072696d697469766573087634485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e740001000011050c4c706f6c6b61646f745f7072696d697469766573087634485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c000100001505106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1905106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174612105018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e21050c4c706f6c6b61646f745f7072696d69746976657308763430496e686572656e7444617461040c484452011501001001246269746669656c647325050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465734105017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573850501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465721501010c484452000025050000022905002905104c706f6c6b61646f745f7072696d697469766573087634187369676e65643c556e636865636b65645369676e6564081c5061796c6f6164012d052c5265616c5061796c6f6164012d05000c011c7061796c6f61642d05011c5061796c6f616400013c76616c696461746f725f696e6465783905013856616c696461746f72496e6465780001247369676e61747572653d05014856616c696461746f725369676e617475726500002d050c4c706f6c6b61646f745f7072696d69746976657308763450417661696c6162696c6974794269746669656c64000004003105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000031050000070835050035050c18626974766563146f72646572104c7362300000000039050c4c706f6c6b61646f745f7072696d6974697665730876343856616c696461746f72496e6465780000040010010c75333200003d05104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070245369676e617475726500000400dd010148737232353531393a3a5369676e61747572650000410500000245050045050c4c706f6c6b61646f745f7072696d6974697665730876343c4261636b656443616e6469646174650404480130000c012463616e64696461746549050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f7465737d0501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365733105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000049050c4c706f6c6b61646f745f7072696d69746976657308763464436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74735d05015043616e646964617465436f6d6d69746d656e747300004d050c4c706f6c6b61646f745f7072696d6974697665730876344c43616e64696461746544657363726970746f7204044801300024011c706172615f69640d020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f7251050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e617475726555050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173685905014856616c69646174696f6e436f64654861736800005105104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c696300005505104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070245369676e617475726500000400dd010148737232353531393a3a5369676e6174757265000059050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f646548617368000004003001104861736800005d050c4c706f6c6b61646f745f7072696d6974697665730876345043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573610501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657365050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465710501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746179050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400090101185665633c543e000065050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169050453000004006d0501185665633c543e000069050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964010d0200080124726563697069656e740d02010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00006d05000002690500710504184f7074696f6e0404540175050108104e6f6e6500000010536f6d6504007505000001000075050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000079050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e00007d0500000281050081050c4c706f6c6b61646f745f7072696d6974697665730876344c56616c69646974794174746573746174696f6e00010820496d706c6963697404003d05014856616c696461746f725369676e6174757265000100204578706c6963697404003d05014856616c696461746f725369676e617475726500020000850500000289050089050c4c706f6c6b61646f745f7072696d6974697665730876344c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173688d05013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473910501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00008d050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400300110486173680000910500000295050095050000040c990539053d050099050c4c706f6c6b61646f745f7072696d697469766573087634404469737075746553746174656d656e740001081456616c696404009d05016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400a105016c496e76616c69644469737075746553746174656d656e744b696e64000100009d050c4c706f6c6b61646f745f7072696d6974697665730876346456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e6700030000a1050c4c706f6c6b61646f745f7072696d6974697665730876346c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000a505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f6465080110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f68656164080110706172610d0201185061726149640001206e65775f686561647905012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c0110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f68656164080110706172610d0201185061726149640001206e65775f686561647905012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172610d02011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000534a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747365017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f7220746865206c6174746572650170726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765206d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173685905014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74a9050144507666436865636b53746174656d656e740001247369676e61747572653d05014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9050c4c706f6c6b61646f745f7072696d69746976657308763444507666436865636b53746174656d656e740000100118616363657074980110626f6f6c00011c7375626a6563745905014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465783905013856616c696461746f72496e6465780000ad05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb105106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e6465782c013c4f766572776569676874496e6465780001307765696768745f6c696d6974240118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e740d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465720d02011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964b905013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172610d02011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200031c1901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e0081014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000418a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000518a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964b905013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e6465720d020118506172614964000124726563697069656e740d0201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200071861014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e7460206050617261496460207573696e672074686520526f6f74206f726967696e2e20416c74686f75676861016f70656e656420627920526f6f742c2074686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617968436861696e277320636f6e66696775726564206c696d6974732e005101457870656374656420757365206973207768656e206f6e65206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c20697320676f7665726e656420627920746865a852656c617920436861696e2c20652e672e206120636f6d6d6f6e20676f6f642070617261636861696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e6465720d0201084964000124726563697069656e740d02010849640000bd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec105146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f66c5050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f66000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74c9050140446973707574657354696d65536c6f740001106b696e64cd05014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465783905013856616c696461746f72496e64657800013076616c696461746f725f69648501012c56616c696461746f7249640000c905106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173688d05013443616e646964617465486173680000cd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000d105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869640d02011850617261496400013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869640d02011850617261496400013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869640d02011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e107377617008010869640d0201185061726149640001146f746865720d02011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b040110706172610d0201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e206164645f6c6f636b040110706172610d02011850617261496400061009014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e547363686564756c655f636f64655f75706772616465080110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f646500070c745363686564756c6520612070617261636861696e20757067726164652e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e407365745f63757272656e745f68656164080110706172610d0201185061726149640001206e65775f6865616479050120486561644461746100080c84536574207468652070617261636861696e27732063757272656e7420686561642e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c65617365140110706172610d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172610d02011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172610d02011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e1d010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e6465781d0101404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261dd05011850617261496400013461756374696f6e5f696e6465781d01013041756374696f6e496e64657800012866697273745f736c6f741d0101404c65617365506572696f644f663c543e0001246c6173745f736c6f741d0101404c65617365506572696f644f663c543e000118616d6f756e74d8013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd050000060d0200e105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578dd05011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f641d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f641d0101404c65617365506572696f644f663c543e00010c656e641d010138543a3a426c6f636b4e756d6265720001207665726966696572e505014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578dd05011850617261496400011476616c7565d8013042616c616e63654f663c543e0001247369676e6174757265f50501584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578dd050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578dd050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578dd050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578dd05011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f641d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f641d0101404c65617365506572696f644f663c543e00010c656e641d010138543a3a426c6f636b4e756d6265720001207665726966696572e505014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e6465780d0201185061726149640001106d656d6f34011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465780d02011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578dd0501185061726149640001247369676e6174757265f50501584f7074696f6e3c4d756c74695369676e61747572653e000808e101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f6620612075736572206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee50504184f7074696f6e04045401e9050108104e6f6e6500000010536f6d650400e9050000010000e905082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400bc013c656432353531393a3a5075626c69630000001c537232353531390400c8013c737232353531393a3a5075626c69630001001445636473610400ed05013465636473613a3a5075626c696300020000ed050c1c73705f636f7265146563647361185075626c696300000400f10501205b75383b2033335d0000f105000003210000000800f50504184f7074696f6e04045401f9050108104e6f6e6500000010536f6d650400f9050000010000f905082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400a9010148656432353531393a3a5369676e61747572650000001c537232353531390400dd010148737232353531393a3a5369676e61747572650001001445636473610400fd05014065636473613a3a5369676e617475726500020000fd050c1c73705f636f7265146563647361245369676e617475726500000400510201205b75383b2036355d000001060c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e64080110646573740506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676525060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573740506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573740506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002404d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765dd0601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e15020148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6eb10401484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e0506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e0506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573740506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974d506012c5765696768744c696d69740008484d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573740506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974d506012c5765696768744c696d6974000944110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564980110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0506080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563204000906014476323a3a4d756c74694c6f636174696f6e00010008563304001502014476333a3a4d756c74694c6f636174696f6e000300000906100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f720d0601244a756e6374696f6e7300000d06100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400110601204a756e6374696f6e0001000858320800110601204a756e6374696f6e0000110601204a756e6374696f6e0002000858330c00110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0003000858341000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0004000858351400110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0005000858361800110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0006000858371c00110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0007000858382000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e0000110601204a756e6374696f6e000800001106100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04001d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b150601244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150601244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b150601244e6574776f726b496400010c6b65794d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790400190601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c69747908010869641d060118426f647949640001107061727421060120426f6479506172740008000015060c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400190601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000019060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e00001d060c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400190601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804001d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000021060c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741d01010c753332000100204672616374696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000400002506080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204002906015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304007506015076333a3a58636d3c52756e74696d6543616c6c3e0003000029060c0c78636d0876320c58636d042c52756e74696d6543616c6c000004002d0601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00002d0600000231060031060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404003506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003506012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e73654d060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574733506012c4d756c746941737365747300012c62656e6566696369617279090601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733506012c4d756c746941737365747300011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970655d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c61060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04000d060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374090601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473650601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200012c62656e6566696369617279090601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473650601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e000e003445786368616e6765417373657408011067697665650601404d756c7469417373657446696c74657200011c726563656976653506012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473650601404d756c7469417373657446696c74657200011c72657365727665090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473650601404d756c7469417373657446696c74657200011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374090601344d756c74694c6f636174696f6e000118617373657473650601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e080110666565733d0601284d756c746941737365740001307765696768745f6c696d69747106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002906014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804002906014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733506012c4d756c74694173736574730001187469636b6574090601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00003506100c78636d087632286d756c746961737365742c4d756c7469417373657473000004003906013c5665633c4d756c746941737365743e000039060000023d06003d06100c78636d087632286d756c74696173736574284d756c74694173736574000008010869644106011c4173736574496400010c66756e4506012c46756e676962696c69747900004106100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400090601344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100004506100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400490601344173736574496e7374616e6365000100004906100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400a502011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e000600004d060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304003506012c4d756c74694173736574730001003c457865637574696f6e526573756c740400510601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000510604184f7074696f6e0404540155060108104e6f6e6500000010536f6d65040055060000010000550600000408105906005906100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900005d060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000061060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00006506100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504003506012c4d756c74694173736574730000001057696c6404006906013857696c644d756c74694173736574000100006906100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869644106011c4173736574496400010c66756e6d06013c57696c6446756e676962696c697479000100006d06100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000071060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c7536340001000075060c0c78636d0876330c58636d041043616c6c00000400790601585665633c496e737472756374696f6e3c43616c6c3e3e000079060000027d06007d060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404008106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008106012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736599060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738106012c4d756c746941737365747300012c62656e6566696369617279150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738106012c4d756c746941737365747300011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c6106014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400c50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473c90601404d756c7469417373657446696c74657200012c62656e6566696369617279150201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473c90601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e000e003445786368616e676541737365740c011067697665c90601404d756c7469417373657446696c74657200011077616e748106012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473c90601404d756c7469417373657446696c74657200011c72657365727665150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c90601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc50601445175657279526573706f6e7365496e666f000118617373657473c90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573890601284d756c746941737365740001307765696768745f6c696d6974d506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007506012458636d3c43616c6c3e0015002c536574417070656e64697804007506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738106012c4d756c74694173736574730001187469636b6574150201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404008106012c4d756c7469417373657473001c002c457870656374417373657404008106012c4d756c7469417373657473001d00304578706563744f726967696e0400c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204009d0601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400b90601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fc50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721d01010c75333200013c6d696e5f63726174655f6d696e6f721d01010c753332002200505265706f72745472616e736163745374617475730400c50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250201244e6574776f726b496400012c64657374696e6174696f6e19020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e002600244c6f636b41737365740801146173736574890601284d756c74694173736574000120756e6c6f636b6572150201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574890601284d756c74694173736574000118746172676574150201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574890601284d756c746941737365740001146f776e6572150201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574890601284d756c746941737365740001186c6f636b6572150201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974d506012c5765696768744c696d6974000130636865636b5f6f726967696ec10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00008106100c78636d087633286d756c746961737365742c4d756c7469417373657473000004008506013c5665633c4d756c746941737365743e000085060000028906008906100c78636d087633286d756c74696173736574284d756c74694173736574000008010869648d06011c4173736574496400010c66756e9106012c46756e676962696c69747900008d06100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400150201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100009106100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400950601344173736574496e7374616e6365000100009506100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400a502011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000099060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304008106012c4d756c74694173736574730001003c457865637574696f6e526573756c7404009d0601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400a9060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400b90601384d617962654572726f72436f6465000500009d0604184f7074696f6e04045401a1060108104e6f6e6500000010536f6d650400a1060000010000a1060000040810a50600a506100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b50601185665633c543e0000ad060c0c78636d0876332850616c6c6574496e666f0000180114696e6465781d01010c7533320001106e616d65b1060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65b1060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721d01010c7533320001146d696e6f721d01010c75333200011470617463681d01010c7533320000b1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b506000002ad0600b9060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400bd06018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400bd06018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000bd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c10604184f7074696f6e0404540115020108104e6f6e6500000010536f6d65040015020000010000c5060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f7765696768742401185765696768740000c906100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504008106012c4d756c74694173736574730000001057696c640400cd06013857696c644d756c7469417373657400010000cd06100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869648d06011c4173736574496400010c66756ed106013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001d01010c75333200020030416c6c4f66436f756e7465640c010869648d06011c4173736574496400010c66756ed106013c57696c6446756e676962696c697479000114636f756e741d01010c75333200030000d106100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000d5060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024011857656967687400010000d906080c78636d5056657273696f6e65644d756c746941737365747300010808563204003506013c76323a3a4d756c746941737365747300010008563304008106013c76333a3a4d756c746941737365747300030000dd06080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400e106015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400f106015076333a3a58636d3c52756e74696d6543616c6c3e00030000e1060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400e50601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000e506000002e90600e9060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404003506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003506012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e73654d060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574733506012c4d756c746941737365747300012c62656e6566696369617279090601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733506012c4d756c746941737365747300011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970655d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6ced060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04000d060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374090601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473650601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200012c62656e6566696369617279090601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473650601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e000e003445786368616e6765417373657408011067697665650601404d756c7469417373657446696c74657200011c726563656976653506012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473650601404d756c7469417373657446696c74657200011c72657365727665090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473650601404d756c7469417373657446696c74657200011064657374090601344d756c74694c6f636174696f6e00010c78636d2906011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374090601344d756c74694c6f636174696f6e000118617373657473650601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e080110666565733d0601284d756c746941737365740001307765696768745f6c696d69747106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400e106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733506012c4d756c74694173736574730001187469636b6574090601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000ed060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000f1060c0c78636d0876330c58636d041043616c6c00000400f50601585665633c496e737472756374696f6e3c43616c6c3e3e0000f506000002f90600f9060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404008106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404008106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404008106012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736599060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738106012c4d756c746941737365747300012c62656e6566696369617279150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738106012c4d756c746941737365747300011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6ced06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400c50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473c90601404d756c7469417373657446696c74657200012c62656e6566696369617279150201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473c90601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e000e003445786368616e676541737365740c011067697665c90601404d756c7469417373657446696c74657200011077616e748106012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473c90601404d756c7469417373657446696c74657200011c72657365727665150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c90601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc50601445175657279526573706f6e7365496e666f000118617373657473c90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573890601284d756c746941737365740001307765696768745f6c696d6974d506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400f106012458636d3c43616c6c3e0015002c536574417070656e6469780400f106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574738106012c4d756c74694173736574730001187469636b6574150201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404008106012c4d756c7469417373657473001c002c457870656374417373657404008106012c4d756c7469417373657473001d00304578706563744f726967696e0400c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204009d0601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400b90601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fc50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721d01010c75333200013c6d696e5f63726174655f6d696e6f721d01010c753332002200505265706f72745472616e736163745374617475730400c50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250201244e6574776f726b496400012c64657374696e6174696f6e19020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7506011c58636d3c28293e002600244c6f636b41737365740801146173736574890601284d756c74694173736574000120756e6c6f636b6572150201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574890601284d756c74694173736574000118746172676574150201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574890601284d756c746941737365740001146f776e6572150201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574890601284d756c746941737365740001186c6f636b6572150201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974d506012c5765696768744c696d6974000130636865636b5f6f726967696ec10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000fd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000001070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000005070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746509070128566f74655265636f726400011474616c6c790d07013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090907086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100000d07086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000011070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c790d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74190701684469737061746368526573756c7457697468506f7374496e666f00020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919070418526573756c74080454011d0704450125070108084f6b04001d07000000000c4572720400250700000100001d070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874210701384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000210704184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100002507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f011d0700080124706f73745f696e666f1d070110496e666f0001146572726f7264013444697370617463684572726f7200002907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573735502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092d070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74310701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090931070418526573756c74080454014501044501640108084f6b04004501000000000c457272040064000001000035070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090939070c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573550101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564980110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e38536b65707469637343686f73656e040120736b657074696373550101445665633c543a3a4163636f756e7449643e001004bc412067726f7570206f66206d656d6265727320686173206265656e2063686f6f73656e20617320536b65707469637304a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909093d070c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e41070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090945070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964490701404f7074696f6e3c5461736b4e616d653e000118726573756c74310701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964490701404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964490701404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964490701404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e490704184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100004d070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74310701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f0010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090951070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74310701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090955070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090959070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095d070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090961070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574656507013c456c656374696f6e436f6d707574650001186f726967696e690201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574656507013c456c656374696f6e436f6d7075746500011473636f726591040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d6907015450686173653c543a3a426c6f636b4e756d6265723e000108746f6907015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400006907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404006d07012828626f6f6c2c20426e2900020024456d657267656e6379000300006d070000040898100071070c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ebd04012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ebd04012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564980110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090975070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090979070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097d070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564980110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465d1040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74690201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572690201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72690201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74e904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465f1040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e81070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74310701384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e34496e7465726e616c4572726f72000204e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e304261746368436865636b656404011065726173690101345665633c457261496e6465783e00030445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320004109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e0468546865206576656e7473206f6620746869732070616c6c65742e8507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410008907016443616e646964617465526563656970743c543a3a486173683e000079050120486561644461746100008d070124436f7265496e64657800009107012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410008907016443616e646964617465526563656970743c543a3a486173683e000079050120486561644461746100008d070124436f7265496e64657800009107012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c008907016443616e646964617465526563656970743c543a3a486173683e000079050120486561644461746100008d070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090989070c4c706f6c6b61646f745f7072696d6974697665730876344043616e6469646174655265636569707404044801300008012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f686173683001104861736800008d070c4c706f6c6b61646f745f7072696d69746976657308763424436f7265496e6465780000040010010c753332000091070c4c706f6c6b61646f745f7072696d6974697665730876342847726f7570496e6465780000040010010c75333200009507106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f64655570646174656404000d020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e74486561645570646174656404000d020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c656404000d020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f74656404000d020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e51756575656408000d020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099907106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d657373616765496400009d07011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002401185765696768740000240118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c000d020118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410000d02011850617261496400000401244d657373616765496400002c013c4f766572776569676874496e6465780000240118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f766572776569676874536572766963656408002c013c4f766572776569676874496e64657800002401185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099d07100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000a50601144572726f72000100144572726f720400a50601144572726f7200020000a107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c52657175657374656410000d02011850617261496400000d020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408000d0201185061726149640000b905013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c416363657074656408000d02011850617261496400000d020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408000d0201185061726149640000b905013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e656410000d02011850617261496400000d020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a507106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408008d05013443616e646964617465486173680000a907013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408008d05013443616e646964617465486173680000ad07013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100138543a3a426c6f636b4e756d626572000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a9070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000ad070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000b107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69640d02011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69640d02011850617261496400010020526573657276656408011c706172615f69640d02011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f69640d0201185061726149640001206f746865725f69640d02011850617261496400030004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f69640d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f69640d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f69640d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909bd07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f69640d0201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465780d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465780d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f69640d0201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f69640d0201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f69640d0201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f69640d020118506172614964000118726573756c74310701384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f69640d020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f69640d0201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f69640d020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e657752616973656004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c1070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404009d07015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00150201344d756c74694c6f636174696f6e0000150201344d756c74694c6f636174696f6e00007506011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800150201344d756c74694c6f636174696f6e00002c011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e7365526561647908002c011c51756572794964000099060120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c002c011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f76657277656967687414002c011c517565727949640000080108753800000801087538000024011857656967687400002401185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c002c011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c002c011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00150201344d756c74694c6f636174696f6e00002c011c517565727949640000c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800150201344d756c74694c6f636174696f6e00002c011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e04002c011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c00300110483235360000150201344d756c74694c6f636174696f6e0000d906015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640c00150201344d756c74694c6f636174696f6e000010012858636d56657273696f6e00008106012c4d756c7469417373657473000c142501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e007c5c5b2064657374696e6174696f6e2c20726573756c742c20636f7374205c5d5c537570706f7274656456657273696f6e4368616e6765640800150201344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00150201344d756c74694c6f636174696f6e00002c011c517565727949640000a506012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c08000506015856657273696f6e65644d756c74694c6f636174696f6e00002c011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d54496e76616c69645175657269657256657273696f6e0800150201344d756c74694c6f636174696f6e00002c011c517565727949640010245501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d38496e76616c6964517565726965721000150201344d756c74694c6f636174696f6e00002c011c517565727949640000150201344d756c74694c6f636174696f6e0000c10601544f7074696f6e3c4d756c74694c6f636174696f6e3e0011145d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e0005015c5b206f726967696e206c6f636174696f6e2c2069642c20657870656374656420717565726965722c206d617962652061637475616c2071756572696572205c5d5056657273696f6e4e6f74696679537461727465640800150201344d756c74694c6f636174696f6e00008106012c4d756c74694173736574730012105901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d5856657273696f6e4e6f746966795265717565737465640800150201344d756c74694c6f636174696f6e00008106012c4d756c746941737365747300130c41015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e64732075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d6056657273696f6e4e6f74696679556e7265717565737465640800150201344d756c74694c6f636174696f6e00008106012c4d756c746941737365747300140c61015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d2046656573506169640800150201344d756c74694c6f636174696f6e00008106012c4d756c746941737365747300150c310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e006c5c5b20706179696e67206c6f636174696f6e2c2066656573205c5d34417373657473436c61696d65640c00300110483235360000150201344d756c74694c6f636174696f6e0000d906015056657273696f6e65644d756c746941737365747300160cc0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e206173736574207472617000685c5b20686173682c206f726967696e2c20617373657473205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c50708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c9070000023000cd07000002350300d10708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d507016473705f72756e74696d653a3a52756e74696d65537472696e670000d5070000050200d9070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373dd0701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000dd070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e107000c01186e6f726d616ce10701045400012c6f7065726174696f6e616ce1070104540001246d616e6461746f7279e1070104540000e1070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963210701384f7074696f6e3c5765696768743e0001246d61785f746f74616c210701384f7074696f6e3c5765696768743e0001207265736572766564210701384f7074696f6e3c5765696768743e0000e5070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178e90701545065724469737061746368436c6173733c7533323e0000e9070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000ed07082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000f107082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d507013452756e74696d65537472696e67000124696d706c5f6e616d65d507013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f507011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f507040c436f7704045401f907000400f907000000f907000002fd0700fd0700000408a502100001080c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657405080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540109080453000004000d0801185665633c543e000009080000040821012c000d0800000209080011080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400150801185665633c543e000015080000020400190804184f7074696f6e040454011d080108104e6f6e6500000010536f6d6504001d0800000100001d080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400210801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04002908015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604002d0801545365636f6e646172795652465072654469676573740003000021080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f740001347672665f7369676e6174757265250801305672665369676e617475726500002508101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66ad01012056726650726f6f66000029080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f7400002d080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f740001347672665f7369676e6174757265250801305672665369676e617475726500003108084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046331010128287536342c2075363429000134616c6c6f7765645f736c6f747335010130416c6c6f776564536c6f7473000035080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139080453000004003d0801185665633c543e00003908000004082c10003d0800000239080041080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090945080000040c0018980049080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015108045300000400590801185665633c543e000051080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964a50201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735508011c526561736f6e73000055080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059080000025108005d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016108045300000400650801185665633c543e000061080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201a5021c42616c616e63650118000801086964a5020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650800000261080069080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d08045300000400790801185665633c543e00006d080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640171081c42616c616e63650118000801086964710801084964000118616d6f756e7418011c42616c616e63650000710808386b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e0001040c4e697304007508015870616c6c65745f6e69733a3a486f6c64526561736f6e0026000075080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e6674526563656970740000000079080000026d08007d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018108045300000400850801185665633c543e000081080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640145011c42616c616e63650118000801086964450101084964000118616d6f756e7418011c42616c616e63650000850800000281080089080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800009108086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100009508083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd8013042616c616e63654f663c543e000118616374697665d8013042616c616e63654f663c543e000124756e6c6f636b696e67990801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473a5080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000099080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d08045300000400a10801185665633c543e00009d08083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d8011c42616c616e636500010c6572611d010120457261496e6465780000a1080000029d0800a5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e0000a908083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473ad0801ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564980110626f6f6c0000ad080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000b108083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274b508012c4f7074696f6e3c7536343e0000b50804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000b90800000408100000bd08083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cc108018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000c108042042547265654d617008044b010004560110000400c508000000c508000002c90800c90800000408001000cd08000002d10800d108083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273a90401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273550101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000d508000004088c1800d9080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72690101345665633c457261496e6465783e0000dd080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000e108000002e50800e50800000408109800e908103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ed080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201d0000801206f6666656e646572d001204f6666656e6465720001247265706f7274657273550101345665633c5265706f727465723e0000f10800000408a43400f508000002f90800f9080000040800810100fd08000004080109340001090c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000005090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e0909083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300000d09083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965731109016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10401244f7074696f6e3c4e3e000011090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b4045300000400b001185665633c543e000015090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090919090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c40453000004001d0901185665633c543e00001d09000002c400210910346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540125090008001d01000000250901045400002509084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69642909019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365732d09012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e000029090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e00002d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012909045300000400310901185665633c543e0000310900000229090035090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093909083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500003d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e000041090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000450904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000490908346672616d655f737570706f72742050616c6c6574496400000400a502011c5b75383b20385d00004d090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e51090000040800f00055090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400590901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400710901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000059090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465735d0901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e736909015044656c65676174696f6e733c42616c616e63653e0001147072696f726d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00005d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016109045300000400650901185665633c543e000061090000040810e90100650900000261090069090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500006d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e6365000071090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ef1010128436f6e76696374696f6e00012c64656c65676174696f6e736909015044656c65676174696f6e733c42616c616e63653e0001147072696f726d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179090453000004007d0901185665633c543e0000790900000408f018007d0900000279090081090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090985090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010107244163636f756e74496401003c5363686564756c654164647265737301350301181c4f6e676f696e6704008909018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000089090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010107244163636f756e74496401003c5363686564756c6541646472657373013503002c0114747261636bf0011c547261636b49640001186f726967696efd01013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7435020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369748d09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67950901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c790107011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726d9d0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00008d090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000910904184f7074696f6e040454018d090108104e6f6e6500000010536f6d6504008d090000010000950904184f7074696f6e0404540199090108104e6f6e6500000010536f6d6504009909000001000099090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e67b104014c4f7074696f6e3c426c6f636b4e756d6265723e00009d0904184f7074696f6e04045401a1090108104e6f6e6500000010536f6d650400a1090000010000a1090000040810350300a5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a909045300000400ad0901185665633c543e0000a90900000408101800ad09000002a90900b109000002b50900b50900000408f0b90900b9090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65d50701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cbd090114437572766500012c6d696e5f737570706f7274bd09011443757276650000bd090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e6774688c011c50657262696c6c000114666c6f6f728c011c50657262696c6c0001106365696c8c011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e8c011c50657262696c6c00010c656e648c011c50657262696c6c000110737465708c011c50657262696c6c000118706572696f648c011c50657262696c6c000100285265636970726f63616c0c0118666163746f72c10901204669786564493634000120785f6f6666736574c10901204669786564493634000120795f6f6666736574c1090120466978656449363400020000c1090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400c509010c6936340000c5090000050c00c9090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909cd09086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6bf0011052616e6b0000d10900000408f00000d50900000408f01000d9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000dd090c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e1090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010d07244163636f756e74496401003c5363686564756c654164647265737301350301181c4f6e676f696e670400e509018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000e5090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010d07244163636f756e74496401003c5363686564756c6541646472657373013503002c0114747261636bf0011c547261636b49640001186f726967696efd01013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7435020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369748d09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67950901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c790d07011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726d9d0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000e9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013503045300000400cd0701185665633c543e0000ed090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f1090c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f509105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f9090c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909fd090c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473010a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f790201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000010a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401050a045300000400090a01185665633c543e0000050a0000040810150300090a000002050a000d0a0000040818110a00110a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000150a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401190a045300000400210a01185665633c543e0000190a04184f7074696f6e040454011d0a0108104e6f6e6500000010536f6d6504001d0a00000100001d0a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c64730d0301384964656e746974794669656c64730000210a000002190a00250a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909290a0000022d0a002d0a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64310a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000310a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000350a0000040818310a00390a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e6564000100003d0a00000408000000410a083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f766500020000450a0c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909490a083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473014d0a0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64734d0a011c467269656e64730001247468726573686f6c64f0010c75313600004d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000510a083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473014d0a000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64734d0a011c467269656e64730000550a0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909590a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129030453000004005d0a01185665633c543e00005d0a000002290300610a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000650a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e690a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0a045300000400750a01185665633c543e00006d0a04184f7074696f6e04045401710a0108104e6f6e6500000010536f6d650400710a0000010000710a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01f42c426c6f636b4e756d62657201103450616c6c6574734f726967696e01fd01244163636f756e7449640100001401206d617962655f6964490701304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf4011043616c6c0001386d617962655f706572696f646963310301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696efd01013450616c6c6574734f726967696e0000750a0000026d0a00790a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097d0a00000408810a1800810a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850a045300000400890a01185665633c543e0000850a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650141032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970654103012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000890a000002850a008d0a00000408910a1800910a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401950a045300000400990a01185665633c543e0000950a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000990a000002950a009d0a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a10a00000408000400a50a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e4d03015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73a90a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000ad0a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b10a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974ad040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974b50a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656eb104012c4f7074696f6e3c7533323e00010000b50a04184f7074696f6e04045401ad040108104e6f6e6500000010536f6d650400ad040000010000b90a00000408301000bd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c10a0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c50a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573c90a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000c90a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000cd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d10a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d50a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573d90a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000d90a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000dd0a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473e50a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726591040134456c656374696f6e53636f726500011c636f6d707574656507013c456c656374696f6e436f6d707574650000e50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a1040453000004009d0401185665633c543e0000e90a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201ed0a00080118766f74657273f10a01445665633c4461746150726f76696465723e00011c74617267657473550101385665633c4163636f756e7449643e0000ed0a0000040c002cad0800f10a000002ed0a00f50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f90a045300000400fd0a01185665633c543e0000f90a0000040c9104101000fd0a000002f90a00010b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0165030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e61030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000050b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e090b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a909045300000400ad0901185665633c543e00000d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401110b045300000400150b01185665633c543e0000110b0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000150b000002110b00190b0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564bd04012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564bd04012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e636500001d0b0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ebd04012c5065727175696e74696c6c0001146f776e6572b50a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d6265720000210b00000408bd041000250b0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909290b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015108045300000400590801185665633c543e00002d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016108045300000400650801185665633c543e0000310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018108045300000400850801185665633c543e0000350b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909390b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576690201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874690201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f726500003d0b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164690201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c690201504f7074696f6e3c543a3a4163636f756e7449643e0000410b0000022c00450b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400490b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909490b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300004d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465728d080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173510b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000510b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400550b013842547265654d61703c4b2c20563e0000550b042042547265654d617008044b011004560118000400ad09000000590b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e5d0b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573690b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465d1040124506f6f6c537461746500005d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e74e904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178610b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465650b01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6db10401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000610b04184f7074696f6e040454018c0108104e6f6e6500000010536f6d6504008c0000010000650b04184f7074696f6e04045401f1040108104e6f6e6500000010536f6d650400f1040000010000690b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74690201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72690201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572690201444f7074696f6e3c4163636f756e7449643e00006d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465728d080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000710b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261750b0134556e626f6e64506f6f6c3c543e000120776974685f657261790b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000750b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000790b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601750b0453000004007d0b013842547265654d61703c4b2c20563e00007d0b042042547265654d617008044b0110045601750b000400810b000000810b000002850b00850b0000040810750b00890b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008d0b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400910b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909910b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000950b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573990b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b65649d0b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000990b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad04045300000400a90401185665633c543e00009d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e0000a10b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000ac01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73fd0401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687424011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73010501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f7265b104012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f7273b104012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742401185765696768740001507076665f636865636b696e675f656e61626c6564980110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000a90b000002ad0b00ad0b0000040810a50b00b10b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b50b000002390500b90b000002850100bd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c642d050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000c10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f72658d070124436f7265496e646578000110686173688d05013443616e6469646174654861736800012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573310501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273310501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75709107012847726f7570496e6465780000c50b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c90b0c4c706f6c6b61646f745f7072696d6974697665730876344c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465cd0b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573850501604d756c74694469737075746553746174656d656e745365740000cd0b000002d10b00d10b000004088907d50b00d50b000002d90b00d90b000004083905810500dd0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10b000002b50b00e50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565e90b01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000e90b000002ed0b00ed0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696df10b013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000f10b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164456e7472790000080114636c61696df50b013c50617261746872656164436c61696d00011c7265747269657310010c7533320000f50b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164436c61696d000008000d0201084964000051050128436f6c6c61746f7249640000f90b000002fd0b00fd0b04184f7074696f6e04045401010c0108104e6f6e6500000010536f6d650400010c0000010000010c0c4c706f6c6b61646f745f7072696d69746976657308763430436f72654f6363757069656400010828506172617468726561640400f10b013c50617261746872656164456e7472790000002450617261636861696e00010000050c0000020d0200090c0000020d0c000d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f72658d070124436f7265496e64657800011c706172615f69640d0201185061726149640001106b696e64110c013841737369676e6d656e744b696e6400012467726f75705f6964789107012847726f7570496e6465780000110c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080051050128436f6c6c61746f724964000010010c75333200010000150c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074310501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374310501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573190c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000190c0000021d0c001d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e6704000d0201185061726149640000001c5570677261646508010869640d02011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000210c000002590500250c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000290c000004080d0210002d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573310c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564b10401244f7074696f6e3c4e3e0000310c000002350c00350c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000390c000002290c003d0c0c4c706f6c6b61646f745f7072696d6974697665730876343855706772616465476f41686561640001081441626f72740000001c476f416865616400010000410c0c4c706f6c6b61646f745f7072696d69746976657308763448557067726164655265737472696374696f6e0001041c50726573656e7400000000450c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000124706172615f6b696e64980120506172614b696e640000490c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d0c000002510c00510c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273b90b01405665633c56616c696461746f7249643e000118717565756564b90b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000550c000002590c00590c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d65737361676500005d0c000004080d023400610c106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909650c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564980110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000690c000002b905006d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164390201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000710c000002750c00750c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000790c0000027d0c007d0c0000040810050c00810c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909850c000002890100890c0c4c706f6c6b61646f745f7072696d6974697665730876342c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573b50b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f72738d0c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973910c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973850c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073950c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c75333200008d0c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b0139050456018501000400b90b01185665633c563e0000910c0000028d0100950c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b019107045601b50b000400e10b01185665633c563e0000990c00000408108d05009d0c0c4c706f6c6b61646f745f7072696d6974697665730876343044697370757465537461746504044e01100010013876616c696461746f72735f666f723105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73743105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174b10401244f7074696f6e3c4e3e0000a10c04204254726565536574040454013905000400b50b000000a50c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a90c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e673850656e64696e67536c617368657300000801106b657973ad0c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64cd05014c536c617368696e674f6666656e63654b696e640000ad0c042042547265654d617008044b0139050456018501000400b10c000000b10c000002b50c00b50c000004083905850100b90c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909bd0c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564980110626f6f6c0000c10c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c50c000002b50a00c90c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909cd0c00000408000d0200d10c00000324000000d50c00d50c04184f7074696f6e04045401d90c0108104e6f6e6500000010536f6d650400d90c0000010000d90c0000040c000d021800dd0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572e505014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ee50c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000e50c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000e90c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ed0c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465720506015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572f10c01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679f50c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e0506015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665980110626f6f6c000100145265616479080120726573706f6e7365fd0c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f10c04184f7074696f6e0404540105060108104e6f6e6500000010536f6d65040005060000010000f50c04184f7074696f6e04045401f90c0108104e6f6e6500000010536f6d650400f90c0000010000f90c00000408080800fd0c080c78636d4456657273696f6e6564526573706f6e736500010808563204004d06013076323a3a526573706f6e736500020008563304009906013076333a3a526573706f6e736500030000010d0000040810050600050d0000040c2c241000090d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d0d045300000400110d01185665633c543e00000d0d0000040805061000110d0000020d0d00150d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400190d013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000190d04184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100001d0d0000040c1000210d00210d080c78636d4056657273696f6e65644173736574496400010408563304008d06012c76333a3a4173736574496400030000250d0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572014501304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65720506015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b65720506015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273290d01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000290d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0d045300000400310d01185665633c543e00002d0d0000040845011800310d0000022d0d00350d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390d0453000004003d0d01185665633c543e0000390d00000408180506003d0d000002390d00410d0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909450d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730141011043616c6c01f8245369676e617475726501f90514457874726101490d00040034000000490d000004204d0d510d550d590d5d0d650d690d6d0d004d0d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000510d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000550d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000590d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000005d0d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400610d010c4572610000610d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000650d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004001d010120543a3a496e6465780000690d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006d0d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d8013042616c616e63654f663c543e0000710d08386b7573616d615f72756e74696d651c52756e74696d6500000000e41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230cd070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000d10704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c507040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01fc01541830426c6f636b57656967687473d907fd01036042a7ce000b00204aa9d10113ffffffffffffffffa214721a00010bd84a4390580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000a214721a00010bd8d295facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040a214721a0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e5073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874ed074040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef107cd03186b7573616d61347061726974792d6b7573616d6102000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba7700100000015000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978f008020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010108001042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010005080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100250120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100250120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500002d0104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100050804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510110804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000190804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100490704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401003503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000310804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000031080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100350804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e010d01000c3445706f63684475726174696f6e2c2058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564014108012454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010098040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0139010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021045080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e013d010178041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e014908032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d08040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402005d08040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020069080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e015101017c14484578697374656e7469616c4465706f73697418405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100100000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01890804485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201008d0840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100910804000000018404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000051c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100550104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01008c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020095080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005d0104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500900800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500a908040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000b108040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505b908d40c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505b908d40c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505b908900800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510bd0814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101009c04000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01008c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510cd08040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100cd0704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505b908d508040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505b90818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500d9080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405c908dd08800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100e108040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000650104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01590101881c384d61784e6f6d696e6174696f6e7310101800000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01e90806204f6666656e63657301204f6666656e636573081c5265706f7274730001040530ed08040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505f108c9070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001a000000728486973746f726963616c0000000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010055010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100f5080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010069010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050081010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405fd0800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e017d0101a800010509081c4772616e647061011c4772616e647061181453746174650100090904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500000d09040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000035030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01910101ac08384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0115090a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301001909040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505350321090400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505b90810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01c10101c00440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0135090b48417574686f72697479446973636f7665727900000000000c20547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051039090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301003d09040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01e10101e41c3050726f706f73616c426f6e6441091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184010086e389b0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d4509440108147e05511e00000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e410910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496449092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e014d091240436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050551095509d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500750904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01e50101e808204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01810914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402108509040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0a5090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01f90101ec14445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73b109a9153c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01c909155046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405f010100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500cd090400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505d1091004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505d509000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205b9080907040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210d909040000013d020105070001dd09164c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210e109040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0e9090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01410201110714445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73b109cd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01ed09172457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104053045010400000145020115070001f1092c18436c61696d730118436c61696d731418436c61696d730001040655021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e670001040655025d02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001040655026502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d73000104060055020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e014902012907041850726566697834807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a0001f509131c5574696c69747900016d02012d07044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01f90918204964656e7469747901204964656e7469747910284964656e746974794f660001040500fd0904000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020009030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405000d0a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100150a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e017502013507183042617369634465706f73697418400804379c4d000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184002c10d67130000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369741840689aa4850f00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01250a191c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e646964617465730100290a0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e646964617465730001040500350a040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100550104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d62657273010104050098040004782054686520736574206f662073757370656e646564206d656d626572732e10426964730100290a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e670001040500390a040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f7574730101040500ad090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300010805053d0a410a040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f7465730001040500410a0400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e011903013907242050616c6c6574496449092070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418405205379c4d000000000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e1840aa9aa4850f00000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f641010c089010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100100000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e01450a1a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500490a04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300010805053d0a510a0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e012103013d071044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01550a1b1c56657374696e67011c56657374696e67081c56657374696e670001040200590a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100610a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01250301410708444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001650a1c245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510690a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405043503040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e012d0301450708344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01790a1d1450726f7879011450726f7879081c50726f7869657301010405007d0a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010405008d0a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e013903014d07184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e019d0a1e204d756c746973696701204d756c746973696704244d756c7469736967730001080502a10aa50a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0145030151070c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01ad0a1f20507265696d6167650120507265696d6167650824537461747573466f720001040630b10a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406b90abd0a0400000151030155070001c10a2020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510c50a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510cd0a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301003d09040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0155030159072444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657241091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61784509440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e4509440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501d10a23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805053503d50a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510cd0a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e015903015d0708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01dd0a2868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010069070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000e10a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000e90a04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000950404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100f50a0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510010b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000091040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e015d030161075034556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c648c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c648c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b78089cc1570113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402010dc7036010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473f008ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b78089cc1570113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101018000000003c4d696e65724d617857696e6e6572731010d00700000001050b250c4e6973010c4e6973102c5175657565546f74616c730100090b499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e1851756575657301010402100d0b040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100190ba00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e20526563656970747300010402101d0b0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01b5040171072c2050616c6c6574496449092070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e28486f6c64526561736f6e7108082600048c20546865206964656e746966696572206f662074686520686f6c6420726561736f6e2e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074bd042000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65210b300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01250b26584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200290b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402002d0b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200310b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200310b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01c10401750714484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310100400000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101004000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01350b2d24566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500390b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052c3d0b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c50401790704344261675468726573686f6c6473410b0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01450b273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e00008c04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d6265727300010405004d0b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510590b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c7300010405106d0b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510710b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510890b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500e5040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01c904017d07082050616c6c6574496449092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e018d0b292c46617374556e7374616b65012c46617374556e7374616b651010486561640000950b040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e145175657565000104050018040014c020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e01f504018107041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01a10b2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100a50b010300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000001000000000000000000000000000000000000000700c817a8040200400100020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100a90b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01009804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01f904000001b10b332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100b50b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100b90b0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e011505000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104053905bd0b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104050d02c10b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104050d025d0504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e0119050185070001c50b353050617261496e686572656e74013050617261496e686572656e740820496e636c7564656400004501040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000c90b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e011d05000001dd0b3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100e10b0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c5061726174687265616451756575650100e50b1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100f90b0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100050c040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100090c040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d6170000104055905150c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100210c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100050c04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104050d02250c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104050d027905040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104050d02590504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405290c590504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104050d022d0c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100390c040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f64655570677261646573000104050d021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104050d02590504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104050d023d0c040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104050d02410c040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100390c04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100390c040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510050c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104050d02450c040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406590510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040659057505040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01a5050195070440556e7369676e65645072696f726974792c20ffffffffffffffff0001490c382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000450104002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301004d0c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01ad05000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104050d02550c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104050d02308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104050d028d0840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a0c556d70010c556d701c4c52656c61794469737061746368517565756573010104050d020901040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a65010104050d0235032000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e6565647344697370617463680100050c040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e6453746172745769746800000d020400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f766572776569676874000104052c5d0c04000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e50436f756e746572466f724f766572776569676874010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c4f766572776569676874436f756e7401002c20000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e01b1050199070001610c3b1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405b905650c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100690c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e74010104050d021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e74010104050d021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405b905450104001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100690c0400003848726d7057617465726d61726b73000104050d021004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c7300010405b9056d0c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104050d02050c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104050d02050c0400004c48726d704368616e6e656c436f6e74656e747301010405b905710c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104050d02790c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01b50501a1070001810c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100850c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610890c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061055010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406100105040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502990c9d0c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502990ca10c0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502990c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e0100b104040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01bd0501a5070001a50c3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502990ca90c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e01c105000001b90c3f2452656769737472617201245265676973747261720c2c50656e64696e6753776170000104050d020d02040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104050d02bd0c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e6578744672656550617261496401000d021000000000046020546865206e65787420667265652060506172614964602e01d10501b107082c506172614465706f73697418400080ca3961240000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01c10c4614536c6f74730114536c6f747304184c6561736573010104050d02c50c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01d50501b507082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01c90c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00003503040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405cd0c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d10c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01d90501b9071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001dd0c482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104050d02e10c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100050c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801e10501bd070c2050616c6c6574496449092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e80000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01e90c492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022ced0c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502010d10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502010d2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502010d050d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100090d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000150d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502021d0d250d040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200350d040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010098040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01010601c1070001410d63450d042048436865636b4e6f6e5a65726f53656e6465724d0d450140436865636b5370656356657273696f6e510d1038436865636b547856657273696f6e550d1030436865636b47656e65736973590d3038436865636b4d6f7274616c6974795d0d3028436865636b4e6f6e6365650d45012c436865636b576569676874690d4501604368617267655472616e73616374696f6e5061796d656e746d0d4501710d'; +export default '0x6d6574610e990d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365d107011450686173650001146576656e7450010445000118746f70696373d50701185665633c543e00005008386b7573616d615f72756e74696d653052756e74696d654576656e740001ac1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e67040088017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e6365730400a0015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400a8015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400ac015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400c0018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002054726561737572790400e4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400e801a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e64610400ec018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504000d0701390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400190701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c69737404001d07018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0018436c61696d73040031070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904003507015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904003d07017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904004107017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904004507017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704004907017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204004d07018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904005507017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704005907017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504005d07017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304006107017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304006507019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400690701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e697304007907016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e63657304007d0701ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400810701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c7304008507019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b6504008907018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e04008d07019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304009d07015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400a107017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400a507018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400b107017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400b5070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400b907016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400bd07016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400c107016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d65737361676551756575650400c907019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e00640000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657488103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e8c011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667390013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f64659c011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000090083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e94011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000940000068c009800000500009c083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000a00c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a401104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea4000003100000000800a80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b00134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0000002b400b400000408b82c00b80c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400bc013c656432353531393a3a5075626c69630000bc0c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c00c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c40138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65cc016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c4104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c8013c737232353531393a3a5075626c69630000c80c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000cc000002d000d00000040800d400d4083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd8011c42616c616e636500010c6f776ed8011c42616c616e63650001186f7468657273dc01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d80000061800dc000002e000e0083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d8011c42616c616e63650000e40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7909070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00000050400f410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656404045401f8010c184c6567616379040110686173683001104861736800000018496e6c696e65040005070134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c75333200020000f808386b7573616d615f72756e74696d652c52756e74696d6543616c6c0001c01853797374656d0400fc01ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504000d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400390101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e646963657304003d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e6365730400510101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e670400590101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e04007d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400910101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400c10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002054726561737572790400e10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400e50101d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400f90101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504003d0201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400410201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400450201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0018436c61696d730400490201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c69747904006d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400750201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f63696574790400190301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400210301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400250301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c657204002d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400390301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400450301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400510301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400550301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400590301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c7469506861736504005d0301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400b50401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400c10401ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c6973740400c50401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400c90401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400f50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400f90401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400150501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400190501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e7404001d0501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400a50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400ad0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400b10501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400b90501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400bd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400cd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400d10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400d50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400dd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400fd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400f90601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e00640000fc0c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73010101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973090101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0101000002050100050100000408343400090100000234000d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6611010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6611010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669672d0101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572011501084964012101001001206f6666656e646572210101084964000110736c6f7425010110536c6f7400013066697273745f686561646572150101184865616465720001347365636f6e645f6865616465721501011848656164657200001501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680119010014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265721d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000019010c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000001d01000006100021010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c8013c737232353531393a3a5075626c696300002501084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400002901082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400002d010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046331010128287536342c2075363429000134616c6c6f7765645f736c6f747335010130416c6c6f776564536c6f7473000100003101000004082c2c003501084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000039010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65980110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578014501011408496404000001244163636f756e74496400000014496e6465780400490101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004004d0101205b75383b2032305d000400004501000004000049010000064501004d0100000314000000080051010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e00011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374410101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f550101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e550100000200005901103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c7565d8013042616c616e63654f663c543e00011470617965655d01017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616cd8013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c7565d8013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c6964617465040114707265667390013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c74617267657473610101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f706179656504011470617965655d01017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e65771d01010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1d01010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726501011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573550101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573690101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c7565d8013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686f610101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e646d010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e646d010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7471010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7471010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6475010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e79010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e65778c011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d01083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000610100000241010065010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000690100000210006d01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016501010c104e6f6f700000000c536574040065010104540001001852656d6f7665000200007901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f7665000200007d010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579738101011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810108386b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061b801d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265210101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c401d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72850101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74890101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f766572798d0101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300008501104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c696300008901104c706f6c6b61646f745f7072696d6974697665730876343861737369676e6d656e745f617070185075626c696300000400c8013c737232353531393a3a5075626c696300008d010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c8013c737232353531393a3a5075626c6963000091010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66950101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66950101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9501085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e9901014845717569766f636174696f6e3c482c204e3e00009901085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f746504009d010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400b5010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100009d01084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601a101045301a50100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374b101011828562c2053290001187365636f6e64b101011828562c2053290000a101084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000a5010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400a9010148656432353531393a3a5369676e61747572650000a9010c1c73705f636f72651c65643235353139245369676e617475726500000400ad0101205b75383b2036345d0000ad01000003400000000800b10100000408a101a50100b501084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601b901045301a50100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374bd01011828562c2053290001187365636f6e64bd01011828562c2053290000b901084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000bd0100000408b901a50100c1010c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174c50101644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265d90101bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec501084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465c90101484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000c9010c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964cd0101304f706171756550656572496400014865787465726e616c5f616464726573736573d10101505665633c4f70617175654d756c7469616464723e0000cd01081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000d101000002d50100d5010c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e0000d901104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400dd010148737232353531393a3a5369676e61747572650000dd010c1c73705f636f72651c73723235353139245369676e617475726500000400ad0101205b75383b2036345d0000e1010c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565d8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e74d8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641d01013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465781d010144506f6c6c496e6465784f663c542c20493e000110766f7465e90101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c617373f00134436c6173734f663c542c20493e000108746f410101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ef1010128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c617373f00134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c617373f00134436c6173734f663c542c20493e000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373f50101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c0118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e000114636c617373f00134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465ed010110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000ed010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000f1010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000f50104184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f00000010000f9010c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696efd01015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7435020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd0108386b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400010201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304000502017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04000902016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404001102014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400310201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640004000001020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000050214386b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00016c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a00000902106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e04000d020118506172614964000000000d020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000011020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400150201344d756c74694c6f636174696f6e00000020526573706f6e73650400150201344d756c74694c6f636174696f6e000100001502100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72190201244a756e6374696f6e7300001902100c78636d087633246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104001d0201204a756e6374696f6e00010008583208001d0201204a756e6374696f6e00001d0201204a756e6374696f6e0002000858330c001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00030008583410001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00040008583514001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00050008583618001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e0006000858371c001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00070008583820001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e00001d0201204a756e6374696f6e000800001d02100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b210201444f7074696f6e3c4e6574776f726b49643e00010c6b65794d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696429020118426f64794964000110706172742d020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400250201244e6574776f726b496400090000210204184f7074696f6e0404540125020108104e6f6e6500000010536f6d650400250200000100002502100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e43617368000900002902100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804001d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002d02100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741d01010c753332000100204672616374696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000400003102081c73705f636f726510566f696400010000350210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000390204184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100003d020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3870726f6d6f74655f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001047c536565205b6050616c6c65743a3a70726f6d6f74655f6d656d626572605d2e3464656d6f74655f6d656d62657204010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00020478536565205b6050616c6c65743a3a64656d6f74655f6d656d626572605d2e3472656d6f76655f6d656d62657208010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6bf0011052616e6b00030478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965980110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c75333200050474536565205b6050616c6c65743a3a636c65616e75705f706f6c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696efd01015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e7435020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d61676548617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572654d02013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686f5502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65590201d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74610201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572654d02013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c645502013c457468657265756d4164647265737300010c6e65775502013c457468657265756d416464726573730001386d617962655f707265636c61696d690201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400510201205b75383b2036355d0000510200000341000000080055020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d41646472657373000004004d0101205b75383b2032305d0000590204184f7074696f6e040454015d020108104e6f6e6500000010536f6d6504005d0200000100005d020000040c18181000610204184f7074696f6e0404540165020108104e6f6e6500000010536f6d6504006502000001000065020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000690204184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100006d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e646578f0010c75313600011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696efd010154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c737102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7102000002f80075020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666f790201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273050301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e6465781d010138526567697374726172496e64657800011c6d61785f666565d8013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e6465781d010138526567697374726172496e64657800010c666565d8013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e6465781d010138526567697374726172496e64657800010c6e6577410101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e6465781d010138526567697374726172496e6465780001186669656c64730d0301384964656e746974794669656c64730008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e6465781d010138526567697374726172496e646578000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e741503015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000110646174618502011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000110646174618502011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562410101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2e79020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c7d020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617985020110446174610001146c6567616c850201104461746100010c776562850201104461746100011072696f748502011044617461000114656d61696c850201104461746100013c7067705f66696e6765727072696e74010301404f7074696f6e3c5b75383b2032305d3e000114696d616765850201104461746100011c74776974746572850201104461746100007d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018102045300000400fd0201185665633c543e0000810200000408850285020085020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400890200000100105261773104008d0200000200105261773204009102000003001052617733040095020000040010526177340400440000050010526177350400990200000600105261773604009d020000070010526177370400a1020000080010526177380400a5020000090010526177390400a90200000a001452617731300400ad0200000b001452617731310400b10200000c001452617731320400b50200000d001452617731330400b90200000e001452617731340400bd0200000f001452617731350400c102000010001452617731360400a4000011001452617731370400c502000012001452617731380400c902000013001452617731390400cd020000140014526177323004004d01000015001452617732310400d102000016001452617732320400d502000017001452617732330400d902000018001452617732340400dd02000019001452617732350400e10200001a001452617732360400e50200001b001452617732370400e90200001c001452617732380400ed0200001d001452617732390400f10200001e001452617733300400f50200001f001452617733310400f90200002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c5368615468726565323536040004000025000089020000030000000008008d020000030100000008009102000003020000000800950200000303000000080099020000030500000008009d02000003060000000800a102000003070000000800a502000003080000000800a902000003090000000800ad020000030a0000000800b1020000030b0000000800b5020000030c0000000800b9020000030d0000000800bd020000030e0000000800c1020000030f0000000800c502000003110000000800c902000003120000000800cd02000003130000000800d102000003150000000800d502000003160000000800d902000003170000000800dd02000003180000000800e102000003190000000800e5020000031a0000000800e9020000031b0000000800ed020000031c0000000800f1020000031d0000000800f5020000031e0000000800f9020000031f0000000800fd02000002810200010304184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d0100000100000503000002090300090300000408008502000d030c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540111030004002c01344964656e746974794669656c64000011030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000015030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000019030c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e00000450536565205b6050616c6c65743a3a626964605d2e14756e62696404010c706f7310010c75333200010458536565205b6050616c6c65743a3a756e626964605d2e14766f7563680c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e00020458536565205b6050616c6c65743a3a766f756368605d2e1c756e766f75636804010c706f7310010c75333200030460536565205b6050616c6c65743a3a756e766f756368605d2e10766f746508012463616e646964617465410101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665980110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e34646566656e6465725f766f746504011c617070726f7665980110626f6f6c00050478536565205b6050616c6c65743a3a646566656e6465725f766f7465605d2e187061796f75740006045c536565205b6050616c6c65743a3a7061796f7574605d2e14666f756e640c011c666f756e646572410101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657334011c5665633c75383e00070458536565205b6050616c6c65743a3a666f756e64605d2e1c756e666f756e6400080460536565205b6050616c6c65743a3a756e666f756e64605d2e586a756467655f73757370656e6465645f6d656d62657208010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665980110626f6f6c0009049c536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f6d656d626572605d2e646a756467655f73757370656e6465645f63616e64696461746508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e741d0301244a756467656d656e74000a04a8536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f63616e646964617465605d2e3c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b0480536565205b6050616c6c65743a3a7365745f6d61785f6d656d62657273605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d03083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f76650002000021030c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000474536565205b6050616c6c65743a3a61735f7265636f7665726564605d2e347365745f7265636f76657265640801106c6f7374410101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a7365745f7265636f7665726564605d2e3c6372656174655f7265636f766572790c011c667269656e6473550101445665633c543a3a4163636f756e7449643e0001247468726573686f6c64f0010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200020480536565205b6050616c6c65743a3a6372656174655f7265636f76657279605d2e44696e6974696174655f7265636f7665727904011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00030488536565205b6050616c6c65743a3a696e6974696174655f7265636f76657279605d2e38766f7563685f7265636f766572790801106c6f7374410101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e0004047c536565205b6050616c6c65743a3a766f7563685f7265636f76657279605d2e38636c61696d5f7265636f7665727904011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e0005047c536565205b6050616c6c65743a3a636c61696d5f7265636f76657279605d2e38636c6f73655f7265636f7665727904011c72657363756572410101504163636f756e7449644c6f6f6b75704f663c543e0006047c536565205b6050616c6c65743a3a636c6f73655f7265636f76657279605d2e3c72656d6f76655f7265636f7665727900070480536565205b6050616c6c65743a3a72656d6f76655f7265636f76657279605d2e4063616e63656c5f7265636f766572656404011c6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e00080484536565205b6050616c6c65743a3a63616e63656c5f7265636f7665726564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25030c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65290301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574410101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65290301a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200002d030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963310301a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e310304184f7074696f6e0404540135030108104e6f6e6500000010536f6d6504003503000001000035030000040810100039030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c410101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970653d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e646578f0010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572410101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706541030130543a3a50726f787954797065000114696e646578f0010c7531360001186865696768741d010138543a3a426c6f636b4e756d6265720001246578745f696e6465781d01010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465410101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c410101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970653d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0304184f7074696f6e0404540141030108104e6f6e6500000010536f6d65040041030000010000410308386b7573616d615f72756e74696d652450726f7879547970650001240c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c730008000045030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74490301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74490301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573550101445665633c543a3a4163636f756e7449643e00012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490304184f7074696f6e040454014d030108104e6f6e6500000010536f6d6504004d0300000100004d03083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000051030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565d8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f69641d01012c426f756e7479496e64657800011c63757261746f72410101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f69641d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f69641d01012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f69641d01012c426f756e7479496e64657800012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f69641d01012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f69641d01012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800011476616c7565d8013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800011c63757261746f72410101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e64657800012c62656e6566696369617279410101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641d01012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e610301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737395040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265990401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274739d040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6e610301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273b104012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473b104012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6103089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453016503000c0120736f6c7574696f6e650301045300011473636f726591040134456c656374696f6e53636f7265000114726f756e6410010c7533320000650308386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331690300000118766f74657332750300000118766f74657333890300000118766f74657334950300000118766f74657335a10300000118766f74657336ad0300000118766f74657337b90300000118766f74657338c50300000118766f74657339d1030000011c766f7465733130dd030000011c766f7465733131e9030000011c766f7465733132f5030000011c766f746573313301040000011c766f74657331340d040000011c766f746573313519040000011c766f746573313625040000011c766f746573313731040000011c766f74657331383d040000011c766f746573313949040000011c766f746573323055040000011c766f746573323161040000011c766f74657332326d040000011c766f746573323379040000011c766f7465733234850400000069030000026d03006d03000004081d017103007103000006f000750300000279030079030000040c1d017d037103007d03000004087103810300810300000685030085030c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400f0010c753136000089030000028d03008d030000040c1d0191037103009103000003020000007d0300950300000299030099030000040c1d019d037103009d03000003030000007d0300a103000002a50300a5030000040c1d01a903710300a903000003040000007d0300ad03000002b10300b1030000040c1d01b503710300b503000003050000007d0300b903000002bd0300bd030000040c1d01c103710300c103000003060000007d0300c503000002c90300c9030000040c1d01cd03710300cd03000003070000007d0300d103000002d50300d5030000040c1d01d903710300d903000003080000007d0300dd03000002e10300e1030000040c1d01e503710300e503000003090000007d0300e903000002ed0300ed030000040c1d01f103710300f1030000030a0000007d0300f503000002f90300f9030000040c1d01fd03710300fd030000030b0000007d0300010400000205040005040000040c1d01090471030009040000030c0000007d03000d0400000211040011040000040c1d01150471030015040000030d0000007d030019040000021d04001d040000040c1d01210471030021040000030e0000007d0300250400000229040029040000040c1d012d047103002d040000030f0000007d0300310400000235040035040000040c1d0139047103003904000003100000007d03003d0400000241040041040000040c1d0145047103004504000003110000007d030049040000024d04004d040000040c1d0151047103005104000003120000007d0300550400000259040059040000040c1d015d047103005d04000003130000007d0300610400000265040065040000040c1d0169047103006904000003140000007d03006d0400000271040071040000040c1d0175047103007504000003150000007d030079040000027d04007d040000040c1d0181047103008104000003160000007d0300850400000289040089040000040c1d018d047103008d04000003170000007d03009104084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500009504089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731d01010c75333200011c746172676574731d01010c7533320000990404184f7074696f6e0404540191040108104e6f6e6500000010536f6d650400910400000100009d04000002a10400a1040000040800a50400a504084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273a90401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000a904000002ad0400ad0400000408001800b10404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b5040c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000468536565205b6050616c6c65743a3a706c6163655f626964605d2e2c726574726163745f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200010470536565205b6050616c6c65743a3a726574726163745f626964605d2e3066756e645f6465666963697400020474536565205b6050616c6c65743a3a66756e645f64656669636974605d2e30746861775f70726976617465080114696e6465781d01013052656365697074496e6465780001406d617962655f70726f706f7274696f6eb904014c4f7074696f6e3c5065727175696e74696c6c3e00030474536565205b6050616c6c65743a3a746861775f70726976617465605d2e34746861775f636f6d6d756e616c040114696e6465781d01013052656365697074496e64657800040478536565205b6050616c6c65743a3a746861775f636f6d6d756e616c605d2e24636f6d6d756e696679040114696e6465781d01013052656365697074496e64657800050468536565205b6050616c6c65743a3a636f6d6d756e696679605d2e24707269766174697a65040114696e6465781d01013052656365697074496e64657800060468536565205b6050616c6c65743a3a707269766174697a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90404184f7074696f6e04045401bd040108104e6f6e6500000010536f6d650400bd040000010000bd040c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000c1040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365410101504163636f756e7449644c6f6f6b75704f663c543e00011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374410101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f550101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374410101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f410101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564410101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572410101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74d8013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f65787472610401146578747261cd04015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473d8013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74410101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e74d8013042616c616e63654f663c543e000110726f6f74410101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72410101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572410101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74d8013042616c616e63654f663c543e000110726f6f74410101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72410101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572410101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273550101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465d1040124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64d5040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64d5040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73d9040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273d9040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cd9040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6edd040144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74e1040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72e1040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572e1040158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d626572410101504163636f756e7449644c6f6f6b75704f663c543e0001146578747261cd04015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6ee504013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6ee904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465f1040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000d104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000d504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000d904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000dd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f766500020000e104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000e504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000e90404184f7074696f6e04045401ed040108104e6f6e6500000010536f6d650400ed040000010000ed04000004088c0000f104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e6372656173658c011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000f5040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef904106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001ac7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d626572000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e507365745f706172617468726561645f636f72657304010c6e657710010c75333200060494536565205b6050616c6c65743a3a7365745f706172617468726561645f636f726573605d2e587365745f706172617468726561645f7265747269657304010c6e657710010c7533320007049c536565205b6050616c6c65743a3a7365745f706172617468726561645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904b8536565205b6050616c6c65743a3a7365745f636861696e5f617661696c6162696c6974795f706572696f64605d2e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04bc536565205b6050616c6c65743a3a7365745f7468726561645f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577b104012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e6577b104012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002304e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002604e8536565205b6050616c6c65743a3a7365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577980110626f6f6c002904a4536565205b6050616c6c65743a3a7365745f7076665f636865636b696e675f656e61626c6564605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577980110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577fd0401484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577010501384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200000105104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73384578656375746f72506172616d7300000400050501485665633c4578656375746f72506172616d3e000005050000020905000905104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f757408000d0501485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800110501485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f7279000700000d050c4c706f6c6b61646f745f7072696d697469766573087634485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e740001000011050c4c706f6c6b61646f745f7072696d697469766573087634485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c000100001505106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1905106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174612105018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21050c4c706f6c6b61646f745f7072696d69746976657308763430496e686572656e7444617461040c484452011501001001246269746669656c647325050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465734105017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573850501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465721501010c484452000025050000022905002905104c706f6c6b61646f745f7072696d697469766573087634187369676e65643c556e636865636b65645369676e6564081c5061796c6f6164012d052c5265616c5061796c6f6164012d05000c011c7061796c6f61642d05011c5061796c6f616400013c76616c696461746f725f696e6465783905013856616c696461746f72496e6465780001247369676e61747572653d05014856616c696461746f725369676e617475726500002d050c4c706f6c6b61646f745f7072696d69746976657308763450417661696c6162696c6974794269746669656c64000004003105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000031050000070835050035050c18626974766563146f72646572104c7362300000000039050c4c706f6c6b61646f745f7072696d6974697665730876343856616c696461746f72496e6465780000040010010c75333200003d05104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070245369676e617475726500000400dd010148737232353531393a3a5369676e61747572650000410500000245050045050c4c706f6c6b61646f745f7072696d6974697665730876343c4261636b656443616e6469646174650404480130000c012463616e64696461746549050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f7465737d0501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365733105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000049050c4c706f6c6b61646f745f7072696d69746976657308763464436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74735d05015043616e646964617465436f6d6d69746d656e747300004d050c4c706f6c6b61646f745f7072696d6974697665730876344c43616e64696461746544657363726970746f7204044801300024011c706172615f69640d020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f7251050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e617475726555050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173685905014856616c69646174696f6e436f64654861736800005105104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c696300005505104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070245369676e617475726500000400dd010148737232353531393a3a5369676e6174757265000059050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f646548617368000004003001104861736800005d050c4c706f6c6b61646f745f7072696d6974697665730876345043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573610501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657365050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465710501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746179050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400090101185665633c543e000065050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169050453000004006d0501185665633c543e000069050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964010d0200080124726563697069656e740d02010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00006d05000002690500710504184f7074696f6e0404540175050108104e6f6e6500000010536f6d6504007505000001000075050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000079050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e00007d0500000281050081050c4c706f6c6b61646f745f7072696d6974697665730876344c56616c69646974794174746573746174696f6e00010820496d706c6963697404003d05014856616c696461746f725369676e6174757265000100204578706c6963697404003d05014856616c696461746f725369676e617475726500020000850500000289050089050c4c706f6c6b61646f745f7072696d6974697665730876344c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173688d05013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473910501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00008d050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400300110486173680000910500000295050095050000040c990539053d050099050c4c706f6c6b61646f745f7072696d697469766573087634404469737075746553746174656d656e740001081456616c696404009d05016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400a105016c496e76616c69644469737075746553746174656d656e744b696e64000100009d050c4c706f6c6b61646f745f7072696d6974697665730876346456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e6700030000a1050c4c706f6c6b61646f745f7072696d6974697665730876346c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000a505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f6465080110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f68656164080110706172610d0201185061726149640001206e65775f686561647905012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c0110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d626572000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f68656164080110706172610d0201185061726149640001206e65775f6865616479050120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e040110706172610d0201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173685905014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74a9050144507666436865636b53746174656d656e740001247369676e61747572653d05014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9050c4c706f6c6b61646f745f7072696d69746976657308763444507666436865636b53746174656d656e740000100118616363657074980110626f6f6c00011c7375626a6563745905014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465783905013856616c696461746f72496e6465780000ad05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb105106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e740d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465720d020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964b505013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172610d02011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964b505013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e6465720d020118506172614964000124726563697069656e740d0201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e6465720d0201084964000124726563697069656e740d02010849640000b905106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd05146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f66c1050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6629010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec105104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74c5050140446973707574657354696d65536c6f740001106b696e64c905014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465783905013856616c696461746f72496e64657800013076616c696461746f725f69648501012c56616c696461746f7249640000c505104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173688d05013443616e646964617465486173680000c905104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000cd05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869640d02011850617261496400013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869640d02011850617261496400013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e286465726567697374657204010869640d0201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e107377617008010869640d0201185061726149640001146f746865720d02011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172610d02011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172610d02011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f75706772616465080110706172610d0201185061726149640001206e65775f636f64657505013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f68656164080110706172610d0201185061726149640001206e65775f6865616479050120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c65617365140110706172610d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172610d02011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172610d02011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e1d010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e6465781d0101404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c62696414011070617261d905011850617261496400013461756374696f6e5f696e6465781d01013041756374696f6e496e64657800012866697273745f736c6f741d0101404c65617365506572696f644f663c543e0001246c6173745f736c6f741d0101404c65617365506572696f644f663c543e000118616d6f756e74d8013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9050000060d0200dd05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578d905011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f641d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f641d0101404c65617365506572696f644f663c543e00010c656e641d010138543a3a426c6f636b4e756d6265720001207665726966696572e105014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e646578d905011850617261496400011476616c7565d8013042616c616e63654f663c543e0001247369676e6174757265f10501584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578d905011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e646578d90501185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e646578d905011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e646578d905011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f641d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f641d0101404c65617365506572696f644f663c543e00010c656e641d010138543a3a426c6f636b4e756d6265720001207665726966696572e105014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e6465780d0201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465780d02011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e646578d90501185061726149640001247369676e6174757265f10501584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee10504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000e505082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400bc013c656432353531393a3a5075626c69630000001c537232353531390400c8013c737232353531393a3a5075626c69630001001445636473610400e905013465636473613a3a5075626c696300020000e9050c1c73705f636f7265146563647361185075626c696300000400ed0501205b75383b2033335d0000ed05000003210000000800f10504184f7074696f6e04045401f5050108104e6f6e6500000010536f6d650400f5050000010000f505082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400a9010148656432353531393a3a5369676e61747572650000001c537232353531390400dd010148737232353531393a3a5369676e61747572650001001445636473610400f905014065636473613a3a5369676e617475726500020000f9050c1c73705f636f7265146563647361245369676e617475726500000400510201205b75383b2036355d0000fd050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e64080110646573740106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676521060154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f617373657473100110646573740106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d5060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f617373657473100110646573740106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d5060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765d90601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e15020148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6eb10401484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e0106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e0106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573740106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d5060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974d106012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f617373657473140110646573740106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172790106016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473d5060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974d106012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564980110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0106080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563204000506014476323a3a4d756c74694c6f636174696f6e00010008563304001502014476333a3a4d756c74694c6f636174696f6e000300000506100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72090601244a756e6374696f6e7300000906100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e73000124104865726500000008583104000d0601204a756e6374696f6e00010008583208000d0601204a756e6374696f6e00000d0601204a756e6374696f6e0002000858330c000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00030008583410000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00040008583514000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00050008583618000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e0006000858371c000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00070008583820000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e00000d0601204a756e6374696f6e000800000d06100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04001d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b110601244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b110601244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b110601244e6574776f726b496400010c6b65794d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790400150601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696419060118426f64794964000110706172741d060120426f6479506172740008000011060c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400150601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000015060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000019060c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400150601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804001d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900001d060c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741d01010c753332000100204672616374696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1d01010c75333200011464656e6f6d1d01010c753332000400002106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204002506015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304007106015076333a3a58636d3c52756e74696d6543616c6c3e0003000025060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400290601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e000029060000022d06002d060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404003106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003106012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736549060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574733106012c4d756c746941737365747300012c62656e6566696369617279050601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733106012c4d756c746941737365747300011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065590601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c5d060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040009060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374050601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473610601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200012c62656e6566696369617279050601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473610601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e000e003445786368616e6765417373657408011067697665610601404d756c7469417373657446696c74657200011c726563656976653106012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473610601404d756c7469417373657446696c74657200011c72657365727665050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473610601404d756c7469417373657446696c74657200011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374050601344d756c74694c6f636174696f6e000118617373657473610601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573390601284d756c746941737365740001307765696768745f6c696d69746d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002506014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804002506014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733106012c4d756c74694173736574730001187469636b6574050601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00003106100c78636d087632286d756c746961737365742c4d756c7469417373657473000004003506013c5665633c4d756c746941737365743e000035060000023906003906100c78636d087632286d756c74696173736574284d756c74694173736574000008010869643d06011c4173736574496400010c66756e4106012c46756e676962696c69747900003d06100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400050601344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100004106100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400450601344173736574496e7374616e6365000100004506100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400a502011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e0006000049060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304003106012c4d756c74694173736574730001003c457865637574696f6e526573756c7404004d0601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e000300004d0604184f7074696f6e0404540151060108104e6f6e6500000010536f6d65040051060000010000510600000408105506005506100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000059060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300005d060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00006106100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504003106012c4d756c74694173736574730000001057696c6404006506013857696c644d756c74694173736574000100006506100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869643d06011c4173736574496400010c66756e6906013c57696c6446756e676962696c697479000100006906100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100006d060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c7536340001000071060c0c78636d0876330c58636d041043616c6c00000400750601585665633c496e737472756374696f6e3c43616c6c3e3e0000750600000279060079060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404007d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d06012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736595060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572bd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574737d06012c4d756c746941737365747300012c62656e6566696369617279150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d06012c4d756c746941737365747300011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c5d06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400c10601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473c50601404d756c7469417373657446696c74657200012c62656e6566696369617279150201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473c50601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000e003445786368616e676541737365740c011067697665c50601404d756c7469417373657446696c74657200011077616e747d06012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473c50601404d756c7469417373657446696c74657200011c72657365727665150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c50601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc10601445175657279526573706f6e7365496e666f000118617373657473c50601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573850601284d756c746941737365740001307765696768745f6c696d6974d106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007106012458636d3c43616c6c3e0015002c536574417070656e64697804007106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d06012c4d756c74694173736574730001187469636b6574150201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404007d06012c4d756c7469417373657473001c002c457870656374417373657404007d06012c4d756c7469417373657473001d00304578706563744f726967696e0400bd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400990601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400b50601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fc10601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721d01010c75333200013c6d696e5f63726174655f6d696e6f721d01010c753332002200505265706f72745472616e736163745374617475730400c10601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250201244e6574776f726b496400012c64657374696e6174696f6e19020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e002600244c6f636b41737365740801146173736574850601284d756c74694173736574000120756e6c6f636b6572150201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574850601284d756c74694173736574000118746172676574150201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574850601284d756c746941737365740001146f776e6572150201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574850601284d756c746941737365740001186c6f636b6572150201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974d106012c5765696768744c696d6974000130636865636b5f6f726967696ebd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00007d06100c78636d087633286d756c746961737365742c4d756c7469417373657473000004008106013c5665633c4d756c746941737365743e000081060000028506008506100c78636d087633286d756c74696173736574284d756c74694173736574000008010869648906011c4173736574496400010c66756e8d06012c46756e676962696c69747900008906100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400150201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100008d06100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400910601344173736574496e7374616e6365000100009106100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400a502011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000095060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304007d06012c4d756c74694173736574730001003c457865637574696f6e526573756c740400990601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400a5060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400b50601384d617962654572726f72436f646500050000990604184f7074696f6e040454019d060108104e6f6e6500000010536f6d6504009d0600000100009d060000040810a10600a106100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000a5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a906045300000400b10601185665633c543e0000a9060c0c78636d0876332850616c6c6574496e666f0000180114696e6465781d01010c7533320001106e616d65ad060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65ad060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721d01010c7533320001146d696e6f721d01010c75333200011470617463681d01010c7533320000ad060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b106000002a90600b5060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400b906018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400b906018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000b9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd0604184f7074696f6e0404540115020108104e6f6e6500000010536f6d65040015020000010000c1060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f7765696768742401185765696768740000c506100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504007d06012c4d756c74694173736574730000001057696c640400c906013857696c644d756c7469417373657400010000c906100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869648906011c4173736574496400010c66756ecd06013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001d01010c75333200020030416c6c4f66436f756e7465640c010869648906011c4173736574496400010c66756ecd06013c57696c6446756e676962696c697479000114636f756e741d01010c75333200030000cd06100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000d1060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024011857656967687400010000d506080c78636d5056657273696f6e65644d756c746941737365747300010808563204003106013c76323a3a4d756c746941737365747300010008563304007d06013c76333a3a4d756c746941737365747300030000d906080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400dd06015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400ed06015076333a3a58636d3c52756e74696d6543616c6c3e00030000dd060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400e10601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000e106000002e50600e5060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404003106012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003106012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003106012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736549060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574733106012c4d756c746941737365747300012c62656e6566696369617279050601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733106012c4d756c746941737365747300011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065590601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6ce9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040009060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374050601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473610601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200012c62656e6566696369617279050601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473610601404d756c7469417373657446696c7465720001286d61785f6173736574731d01010c75333200011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e000e003445786368616e6765417373657408011067697665610601404d756c7469417373657446696c74657200011c726563656976653106012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473610601404d756c7469417373657446696c74657200011c72657365727665050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473610601404d756c7469417373657446696c74657200011064657374050601344d756c74694c6f636174696f6e00010c78636d2506011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374050601344d756c74694c6f636174696f6e000118617373657473610601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573390601284d756c746941737365740001307765696768745f6c696d69746d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400dd06014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400dd06014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733106012c4d756c74694173736574730001187469636b6574050601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000e9060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000ed060c0c78636d0876330c58636d041043616c6c00000400f10601585665633c496e737472756374696f6e3c43616c6c3e3e0000f106000002f50600f5060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404007d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d06012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736595060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572bd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574737d06012c4d756c746941737365747300012c62656e6566696369617279150201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d06012c4d756c746941737365747300011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6ce906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721d01010c7533320001406d61785f6d6573736167655f73697a651d01010c7533320001306d61785f63617061636974791d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721d01010c75333200011873656e6465721d01010c753332000124726563697069656e741d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400c10601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473c50601404d756c7469417373657446696c74657200012c62656e6566696369617279150201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473c50601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000e003445786368616e676541737365740c011067697665c50601404d756c7469417373657446696c74657200011077616e747d06012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473c50601404d756c7469417373657446696c74657200011c72657365727665150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473c50601404d756c7469417373657446696c74657200011064657374150201344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc10601445175657279526573706f6e7365496e666f000118617373657473c50601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573850601284d756c746941737365740001307765696768745f6c696d6974d106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ed06012458636d3c43616c6c3e0015002c536574417070656e6469780400ed06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d06012c4d756c74694173736574730001187469636b6574150201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404007d06012c4d756c7469417373657473001c002c457870656374417373657404007d06012c4d756c7469417373657473001d00304578706563744f726967696e0400bd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400990601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400b50601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fc10601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721d01010c75333200013c6d696e5f63726174655f6d696e6f721d01010c753332002200505265706f72745472616e736163745374617475730400c10601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250201244e6574776f726b496400012c64657374696e6174696f6e19020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e002600244c6f636b41737365740801146173736574850601284d756c74694173736574000120756e6c6f636b6572150201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574850601284d756c74694173736574000118746172676574150201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574850601284d756c746941737365740001146f776e6572150201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574850601284d756c746941737365740001186c6f636b6572150201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974d106012c5765696768744c696d6974000130636865636b5f6f726967696ebd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000f9060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696efd0601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696efd0601484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040001070128556d70517565756549640000000001070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d7051756575654964000104105061726104000d0201185061726149640000000005070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000009070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f74657300000d070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746511070128566f74655265636f726400011474616c6c791507013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741107086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100001507086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000019070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7915070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74210701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657421070418526573756c740804540125070445012d070108084f6b04002507000000000c45727204002d07000001000025070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874290701384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000290704184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100002d07082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01250700080124706f73745f696e666f25070110496e666f0001146572726f7264013444697370617463684572726f7200003107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573735502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74390701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439070418526573756c74080454014501044501640108084f6b04004501000000000c45727204006400000100003d070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657441070c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573550101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564980110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e38536b65707469637343686f73656e040120736b657074696373550101445665633c543a3a4163636f756e7449643e001004bc412067726f7570206f66206d656d6265727320686173206265656e2063686f6f73656e20617320536b657074696373047c54686520604576656e746020656e756d206f6620746869732070616c6c657445070c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e49070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964510701404f7074696f6e3c5461736b4e616d653e000118726573756c74390701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964510701404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964510701404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b3503016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964510701404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e510704184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000055070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74390701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f0010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706541030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74390701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e744d03016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657469070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574656d07013c456c656374696f6e436f6d707574650001186f726967696e690201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574656d07013c456c656374696f6e436f6d7075746500011473636f726591040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d7107015450686173653c543a3a426c6f636b4e756d6265723e000108746f7107015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400007107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404007507012828626f6f6c2c20426e2900020024456d657267656e63790003000075070000040898100079070c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ebd04012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ebd04012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564980110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564980110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465d1040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74690201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572690201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72690201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74e904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465f1040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e89070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74390701384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173690101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009107016443616e646964617465526563656970743c543a3a486173683e0000790501204865616444617461000095070124436f7265496e64657800009907012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009107016443616e646964617465526563656970743c543a3a486173683e0000790501204865616444617461000095070124436f7265496e64657800009907012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009107016443616e646964617465526563656970743c543a3a486173683e0000790501204865616444617461000095070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d0d020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657491070c4c706f6c6b61646f745f7072696d6974697665730876344043616e6469646174655265636569707404044801300008012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736830011048617368000095070c4c706f6c6b61646f745f7072696d69746976657308763424436f7265496e6465780000040010010c753332000099070c4c706f6c6b61646f745f7072696d6974697665730876342847726f7570496e6465780000040010010c75333200009d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f64655570646174656404000d020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e74486561645570646174656404000d020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c656404000d020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f74656404000d020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e51756575656408000d020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408005905014856616c69646174696f6e436f64654861736800000d020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c52657175657374656410000d02011850617261496400000d020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408000d0201185061726149640000b505013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c416363657074656408000d02011850617261496400000d020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408000d0201185061726149640000b505013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e656410000d02011850617261496400000d020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d60047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a507106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408008d05013443616e646964617465486173680000a907013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408008d05013443616e646964617465486173680000ad07013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100138543a3a426c6f636b4e756d626572000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000ad070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000b107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69640d02011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69640d02011850617261496400010020526573657276656408011c706172615f69640d02011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f69640d0201185061726149640001206f746865725f69640d020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f69640d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f69640d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f69640d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f69640d0201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465780d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465780d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f69640d0201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f69640d0201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f69640d0201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f69640d020118506172614964000118726573756c74390701384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f69640d020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f69640d0201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f69640d020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d65c507015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e150201344d756c74694c6f636174696f6e00012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e00011c6d6573736167657106011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e736595060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c6101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6ebd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e150201344d756c74694c6f636174696f6e000118617373657473d506015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73747d06012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e150201344d756c74694c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f72a106012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e0106015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e150201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572150201344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572bd0601544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e000110636f73747d06012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e000110636f73747d06012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e150201344d756c74694c6f636174696f6e000110636f73747d06012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140461015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e204665657350616964080118706179696e67150201344d756c74694c6f636174696f6e000110666565737d06012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e150201344d756c74694c6f636174696f6e000118617373657473d506015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c507100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000a10601144572726f72000100144572726f720400a10601144572726f7200020000c9070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869640401205b75383b2033325d0001186f726967696efd0601484d6573736167654f726967696e4f663c543e0001146572726f72cd07014c50726f636573734d6573736167654572726f7200000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869640401205b75383b2033325d0001186f726967696efd0601484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373980110626f6f6c000104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d0001186f726967696efd0601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650002048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696efd0601484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780003045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd0710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000d10708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000d5070000023000d907000002350300dd0708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65e107016473705f72756e74696d653a3a52756e74696d65537472696e670000e1070000050200e5070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373e90701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e9070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401ed07000c01186e6f726d616ced0701045400012c6f7065726174696f6e616ced070104540001246d616e6461746f7279ed070104540000ed070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963290701384f7074696f6e3c5765696768743e0001246d61785f746f74616c290701384f7074696f6e3c5765696768743e0001207265736572766564290701384f7074696f6e3c5765696768743e0000f1070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f50701545065724469737061746368436c6173733c7533323e0000f5070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f907082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000fd07082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65e107013452756e74696d65537472696e67000124696d706c5f6e616d65e107013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730108011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800000108040c436f7704045401050800040005080000000508000002090800090800000408a50210000d080c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657411080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011508045300000400190801185665633c543e000015080000040821012c0019080000021508001d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400210801185665633c543e000021080000020400250804184f7074696f6e0404540129080108104e6f6e6500000010536f6d6504002908000001000029080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904002d0801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04003508015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400390801545365636f6e64617279565246507265446967657374000300002d080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f740001347672665f7369676e6174757265310801305672665369676e617475726500003108101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66ad01012056726650726f6f66000035080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f74000039080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7425010110536c6f740001347672665f7369676e6174757265310801305672665369676e617475726500003d08084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046331010128287536342c2075363429000134616c6c6f7765645f736c6f747335010130416c6c6f776564536c6f7473000041080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014508045300000400490801185665633c543e00004508000004082c100049080000024508004d080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e51080000040c0018980055080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015d08045300000400650801185665633c543e00005d080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964a50201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e736108011c526561736f6e73000061080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000065080000025d080069080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d08045300000400710801185665633c543e00006d080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201a5021c42616c616e63650118000801086964a5020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000071080000026d080075080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017908045300000400850801185665633c543e000079080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e7408084964017d081c42616c616e636501180008010869647d0801084964000118616d6f756e7418011c42616c616e636500007d0808386b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e0001040c4e697304008108015870616c6c65745f6e69733a3a486f6c64526561736f6e0026000081080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e66745265636569707400000000850800000279080089080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d08045300000400910801185665633c543e00008d080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640145011c42616c616e63650118000801086964450101084964000118616d6f756e7418011c42616c616e6365000091080000028d080095080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e99080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800009d08086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a108083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd8013042616c616e63654f663c543e000118616374697665d8013042616c616e63654f663c543e000124756e6c6f636b696e67a50801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473b1080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000a5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a908045300000400ad0801185665633c543e0000a908083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d8011c42616c616e636500010c6572611d010120457261496e6465780000ad08000002a90800b1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e0000b508083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473b90801ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564980110626f6f6c0000b9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000bd08083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274c108012c4f7074696f6e3c7536343e0000c10804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000c50800000408100000c908083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616ccd08018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000cd08042042547265654d617008044b010004560110000400d108000000d108000002d50800d50800000408001000d908000002dd0800dd08083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273a90401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273550101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000e108000004088c1800e5080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72690101345665633c457261496e6465783e0000e9080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000ed08000002f10800f10800000408109800f508103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef9080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201d0000801206f6666656e646572d001204f6666656e6465720001247265706f7274657273550101345665633c5265706f727465723e0000fd0800000408a434000109000002050900050900000408008101000909000004080d0934000d090c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000011090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e1509083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300001909083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965731d09016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b10401244f7074696f6e3c4e3e00001d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b4045300000400b001185665633c543e000021090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c4045300000400290901185665633c543e00002909000002c4002d0910346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540131090008001d01000000310901045400003109084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69643509019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365733909012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e000035090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000039090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540135090453000004003d0901185665633c543e00003d0900000235090041090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4509083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000049090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e00004d090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000510904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000550908346672616d655f737570706f72742050616c6c6574496400000400a502011c5b75383b20385d000059090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e5d090000040800f00061090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400650901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e6704007d0901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000065090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573690901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e737509015044656c65676174696f6e733c42616c616e63653e0001147072696f727909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000069090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d09045300000400710901185665633c543e00006d090000040810e9010071090000026d090075090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000079090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500007d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ef1010128436f6e76696374696f6e00012c64656c65676174696f6e737509015044656c65676174696f6e733c42616c616e63653e0001147072696f727909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000081090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018509045300000400890901185665633c543e0000850900000408f0180089090000028509008d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e91090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010907244163636f756e74496401003c5363686564756c654164647265737301350301181c4f6e676f696e6704009509018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000095090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79010907244163636f756e74496401003c5363686564756c6541646472657373013503002c0114747261636bf0011c547261636b49640001186f726967696efd01013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7435020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369749909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67a10901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c790907011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726da90901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e000099090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e636500009d0904184f7074696f6e0404540199090108104e6f6e6500000010536f6d65040099090000010000a10904184f7074696f6e04045401a5090108104e6f6e6500000010536f6d650400a5090000010000a5090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e67b104014c4f7074696f6e3c426c6f636b4e756d6265723e0000a90904184f7074696f6e04045401ad090108104e6f6e6500000010536f6d650400ad090000010000ad090000040810350300b1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400b90901185665633c543e0000b50900000408101800b909000002b50900bd09000002c10900c10900000408f0c50900c5090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65e10701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cc9090114437572766500012c6d696e5f737570706f7274c909011443757276650000c9090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e6774688c011c50657262696c6c000114666c6f6f728c011c50657262696c6c0001106365696c8c011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e8c011c50657262696c6c00010c656e648c011c50657262696c6c000110737465708c011c50657262696c6c000118706572696f648c011c50657262696c6c000100285265636970726f63616c0c0118666163746f72cd0901204669786564493634000120785f6f6666736574cd0901204669786564493634000120795f6f6666736574cd090120466978656449363400020000cd090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400d109010c6936340000d1090000050c00d5090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed909086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6bf0011052616e6b0000dd0900000408f00000e10900000408f01000e5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e9090c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79011507244163636f756e74496401003c5363686564756c654164647265737301350301181c4f6e676f696e670400f109018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000f1090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e01fd01184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79011507244163636f756e74496401003c5363686564756c6541646472657373013503002c0114747261636bf0011c547261636b49640001186f726967696efd01013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7435020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369749909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749d09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67a10901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c791507011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726da90901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000f5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013503045300000400d90701185665633c543e0000f9090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd090c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e74730d0a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f790201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e00000d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401110a045300000400150a01185665633c543e0000110a0000040810150300150a000002110a00190a00000408181d0a001d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000210a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250a0453000004002d0a01185665633c543e0000250a04184f7074696f6e04045401290a0108104e6f6e6500000010536f6d650400290a0000010000290a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c64730d0301384964656e746974794669656c647300002d0a000002250a00310a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350a000002390a00390a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e643d0a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e636500003d0a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000410a00000408183d0a00450a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000490a000004080000004d0a083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f766500020000510a0c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550a083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301590a0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473590a011c467269656e64730001247468726573686f6c64f0010c7531360000590a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e00005d0a083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301590a000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473590a011c467269656e64730000610a0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012903045300000400690a01185665633c543e0000690a0000022903006d0a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000710a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401790a045300000400810a01185665633c543e0000790a04184f7074696f6e040454017d0a0108104e6f6e6500000010536f6d6504007d0a00000100007d0a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01f42c426c6f636b4e756d62657201103450616c6c6574734f726967696e01fd01244163636f756e7449640100001401206d617962655f6964510701304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf4011043616c6c0001386d617962655f706572696f646963310301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696efd01013450616c6c6574734f726967696e0000810a000002790a00850a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890a000004088d0a18008d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401910a045300000400950a01185665633c543e0000910a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650141032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970654103012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000950a000002910a00990a000004089d0a18009d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a10a045300000400a50a01185665633c543e0000a10a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000a50a000002a10a00a90a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0a00000408000400b10a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e4d03015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73b50a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000b50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400550101185665633c543e0000b90a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974ad040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974c10a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656eb104012c4f7074696f6e3c7533323e00010000c10a04184f7074696f6e04045401ad040108104e6f6e6500000010536f6d650400ad040000010000c50a00000408301000c90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000cd0a0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573d50a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000d50a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000d90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000dd0a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573e50a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000e50a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000e90a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473f10a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726591040134456c656374696f6e53636f726500011c636f6d707574656d07013c456c656374696f6e436f6d707574650000f10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a1040453000004009d0401185665633c543e0000f50a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201f90a00080118766f74657273fd0a01445665633c4461746150726f76696465723e00011c74617267657473550101385665633c4163636f756e7449643e0000f90a0000040c002cb90800fd0a000002f90a00010b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401050b045300000400090b01185665633c543e0000050b0000040c9104101000090b000002050b000d0b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0165030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e61030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000110b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e150b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400b90901185665633c543e0000190b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0b045300000400210b01185665633c543e00001d0b0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000210b0000021d0b00250b0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564bd04012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564bd04012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000290b0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ebd04012c5065727175696e74696c6c0001146f776e6572c10a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d62657200002d0b00000408bd041000310b0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015d08045300000400650801185665633c543e0000390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d08045300000400710801185665633c543e00003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017908045300000400850801185665633c543e0000410b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d08045300000400910801185665633c543e0000450b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576690201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874690201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f726500004d0b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164690201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c690201504f7074696f6e3c543a3a4163636f756e7449643e0000510b0000022c00550b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400590b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300005d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657299080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173610b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000610b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400650b013842547265654d61703c4b2c20563e0000650b042042547265654d617008044b011004560118000400b909000000690b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e6d0b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573790b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465d1040124506f6f6c537461746500006d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e74e904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178710b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465750b01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6db10401584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000710b04184f7074696f6e040454018c0108104e6f6e6500000010536f6d6504008c0000010000750b04184f7074696f6e04045401f1040108104e6f6e6500000010536f6d650400f1040000010000790b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74690201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72690201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572690201444f7074696f6e3c4163636f756e7449643e00007d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657299080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000810b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261850b0134556e626f6e64506f6f6c3c543e000120776974685f657261890b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000850b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000890b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601850b0453000004008d0b013842547265654d61703c4b2c20563e00008d0b042042547265654d617008044b0110045601850b000400910b000000910b000002950b00950b0000040810850b00990b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00009d0b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400a10b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000a50b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573a90b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564ad0b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000a90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad04045300000400a90401185665633c543e0000ad0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400690101185665633c543e0000b10b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73fd0401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73010501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f7265b104012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f7273b104012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001507076665f636865636b696e675f656e61626c6564980110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000b90b000002bd0b00bd0b0000040810b50b00c10b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50b000002390500c90b000002850100cd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c642d050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000d10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f726595070124436f7265496e646578000110686173688d05013443616e6469646174654861736800012864657363726970746f724d05015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573310501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273310501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75709907012847726f7570496e6465780000d50b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90b0c4c706f6c6b61646f745f7072696d6974697665730876344c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465dd0b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573850501604d756c74694469737075746553746174656d656e745365740000dd0b000002e10b00e10b000004089107e50b00e50b000002e90b00e90b000004083905810500ed0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b000002c50b00f50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565f90b01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000f90b000002fd0b00fd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d010c013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000010c0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164456e7472790000080114636c61696d050c013c50617261746872656164436c61696d00011c7265747269657310010c7533320000050c0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164436c61696d000008000d0201084964000051050128436f6c6c61746f7249640000090c0000020d0c000d0c04184f7074696f6e04045401110c0108104e6f6e6500000010536f6d650400110c0000010000110c0c4c706f6c6b61646f745f7072696d69746976657308763430436f72654f6363757069656400010828506172617468726561640400010c013c50617261746872656164456e7472790000002450617261636861696e00010000150c0000020d0200190c0000021d0c001d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f726595070124436f7265496e64657800011c706172615f69640d0201185061726149640001106b696e64210c013841737369676e6d656e744b696e6400012467726f75705f6964789907012847726f7570496e6465780000210c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080051050128436f6c6c61746f724964000010010c75333200010000250c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074310501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374310501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573290c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000290c0000022d0c002d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e6704000d0201185061726149640000001c5570677261646508010869640d02011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000310c000002590500350c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000390c000004080d0210003d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573410c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564b10401244f7074696f6e3c4e3e0000410c000002450c00450c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000490c000002390c004d0c0c4c706f6c6b61646f745f7072696d6974697665730876343855706772616465476f41686561640001081441626f72740000001c476f416865616400010000510c0c4c706f6c6b61646f745f7072696d69746976657308763448557067726164655265737472696374696f6e0001041c50726573656e7400000000550c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616479050120486561644461746100013c76616c69646174696f6e5f636f64657505013856616c69646174696f6e436f6465000124706172615f6b696e64980120506172614b696e640000590c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0c000002610c00610c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273c90b01405665633c56616c696461746f7249643e000118717565756564c90b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000650c000002690c00690c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d65737361676500006d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564980110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000710c000002b50500750c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164390201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000790c0000027d0c007d0c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000810c000002850c00850c0000040810150c00890c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0c000002890100910c0c4c706f6c6b61646f745f7072696d6974697665730876342c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573c50b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273950c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973990c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b6579738d0c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f7570739d0c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000950c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b0139050456018501000400c90b01185665633c563e0000990c0000028d01009d0c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b019907045601c50b000400f10b01185665633c563e0000a10c00000408108d0500a50c0c4c706f6c6b61646f745f7072696d6974697665730876343044697370757465537461746504044e01100010013876616c696461746f72735f666f723105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73743105017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174b10401244f7074696f6e3c4e3e0000a90c04204254726565536574040454013905000400c50b000000ad0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10c104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e673850656e64696e67536c617368657300000801106b657973b50c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64c905014c536c617368696e674f6666656e63654b696e640000b50c042042547265654d617008044b0139050456018501000400b90c000000b90c000002bd0c00bd0c000004083905850100c10c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564980110626f6f6c0000c90c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0c000002c10a00d10c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50c00000408000d0200d90c00000324000000dd0c00dd0c04184f7074696f6e04045401e10c0108104e6f6e6500000010536f6d650400e10c0000010000e10c0000040c000d021800e50c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572e105014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6eed0c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000ed0c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000f10c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465720106015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572f90c01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679fd0c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e0106015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665980110626f6f6c000100145265616479080120726573706f6e7365050d014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f90c04184f7074696f6e0404540101060108104e6f6e6500000010536f6d65040001060000010000fd0c04184f7074696f6e04045401010d0108104e6f6e6500000010536f6d650400010d0000010000010d00000408080800050d080c78636d4456657273696f6e6564526573706f6e736500010808563204004906013076323a3a526573706f6e736500020008563304009506013076333a3a526573706f6e736500030000090d00000408100106000d0d0000040c2c241000110d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401150d045300000400190d01185665633c543e0000150d0000040801061000190d000002150d001d0d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400210d013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000210d04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000250d0000040c1000290d00290d080c78636d4056657273696f6e65644173736574496400010408563304008906012c76333a3a41737365744964000300002d0d0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572014501304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65720106015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b65720106015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273310d01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000310d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350d045300000400390d01185665633c543e0000350d0000040845011800390d000002350d003d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401410d045300000400450d01185665633c543e0000410d0000040818010600450d000002410d00490d0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0d085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01fd0600180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273510d01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000510d04184f7074696f6e04045401550d0108104e6f6e6500000010536f6d650400550d0000010000550d085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01fd060008011070726576fd0601344d6573736167654f726967696e0001106e657874fd0601344d6573736167654f726967696e0000590d00000408fd0610005d0d085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170610d019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000610d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000650d0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f7204045400011c2c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730141011043616c6c01f8245369676e617475726501f505144578747261016d0d000400340000006d0d00000420710d750d790d7d0d810d890d8d0d910d00710d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000750d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000790d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000007d0d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000810d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400850d010c4572610000850d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000890d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004001d010120543a3a496e64657800008d0d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000910d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d8013042616c616e63654f663c543e0000950d08386b7573616d615f72756e74696d651c52756e74696d6500000000e41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230d9070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000dd0704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000d107040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01fc01541830426c6f636b57656967687473e507fd01036042a7ce000b00204aa9d10113ffffffffffffffffa214721a00010bd84a4390580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000a214721a00010bd8d295facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040a214721a0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f1073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f9074040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6efd07cd03186b7573616d61347061726974792d6b7573616d6102000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba7700100000015000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978f008020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e010d08001042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010011080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100250120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100250120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500002d0104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100110804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e01010405101d0804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000250804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100510704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401003503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700003d0804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700003d080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100410804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e010d01000c3445706f63684475726174696f6e2c2058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564014d08012454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010098040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0139010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021051080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e013d010178041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e015508032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402005908040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402006908040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020075080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020089080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e015101017c14484578697374656e7469616c4465706f73697418405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100100000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01950804485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100990840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01009d0804000000018404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000051c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100550104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01008c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200a1080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405005d0104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500900800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500b508040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000bd08040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505c508d40c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505c508d40c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505c508900800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510c90814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101009c04000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01008c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510d908040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100d90704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505c508e108040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505c50818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500e5080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405d508e908800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100ed08040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000650104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01590101881c384d61784e6f6d696e6174696f6e7310101800000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01f50806204f6666656e63657301204f6666656e636573081c5265706f7274730001040530f908040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505fd08d5070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001a000000728486973746f726963616c0000000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010055010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010001090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010069010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050081010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405090900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e017d0101a800011109081c4772616e647061011c4772616e647061181453746174650100150904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500001909040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000035030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01910101ac08384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0121090a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301002509040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e48526563656976656448656172746265617473000108050535032d090400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505c50810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01c10101c00440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0141090b48417574686f72697479446973636f7665727900000000000c20547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051045090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301004909040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01e10101e41c3050726f706f73616c426f6e644d091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184010086e389b0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d5109440108147e05511e00000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e4d0910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496455092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e0159091240436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f7201010805055d096109d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500810904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01e50101e808204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e018d0914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402109109040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0b1090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01f90101ec14445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73bd09a9153c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01d509155046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405f010100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500d9090400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505dd091004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505e109000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205c5081107040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210e509040000013d02010d070001e909164c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210ed09040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0f5090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01410201190714445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73bd09cd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f909172457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405304501040000014502011d070001fd092c18436c61696d730118436c61696d731418436c61696d730001040655021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e670001040655025d02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001040655026502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d73000104060055020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e014902013107041850726566697834807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a0001010a131c5574696c69747900016d02013507044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01050a18204964656e7469747901204964656e7469747910284964656e746974794f660001040500090a04000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020009030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500190a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100210a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e017502013d07183042617369634465706f73697418400804379c4d000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184002c10d67130000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369741840689aa4850f00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01310a191c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e646964617465730100350a0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e646964617465730001040500410a040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100550104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d62657273010104050098040004782054686520736574206f662073757370656e646564206d656d626572732e10426964730100350a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e670001040500450a040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f7574730101040500b9090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f7465730001080505490a4d0a040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f74657300010405004d0a0400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e011903014107242050616c6c6574496455092070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418405205379c4d000000000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e1840aa9aa4850f00000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f641010c089010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100100000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e01510a1a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500550a04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505490a5d0a0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e0121030145071044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01610a1b1c56657374696e67011c56657374696e67081c56657374696e670001040200650a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e01006d0a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01250301490708444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001710a1c245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510750a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405043503040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e012d03014d0708344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01850a1d1450726f7879011450726f7879081c50726f786965730101040500890a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500990a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e013903015507184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01a90a1e204d756c746973696701204d756c746973696704244d756c7469736967730001080502ad0ab10a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0145030159070c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01b90a1f20507265696d6167650120507265696d6167650824537461747573466f720001040630bd0a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406c50ac90a040000015103015d070001cd0a2020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510d10a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510d90a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301004909040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0155030161072444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965724d091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61785109440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e5109440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501dd0a23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805053503e10a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510d90a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01590301650708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01e90a2868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010071070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000ed0a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000f50a04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000950404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100010b0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d617000010405100d0b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000091040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e015d030169075034556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c648c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c648c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b78089cc1570113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402010dc7036010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010d43000000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473f008ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b78089cc1570113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101018000000003c4d696e65724d617857696e6e6572731010d00700000001110b250c4e6973010c4e6973102c5175657565546f74616c730100150b499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210190b040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100250ba00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210290b0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01b504017907282050616c6c6574496455092070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074bd042000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c652d0b300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01310b26584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200350b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200390b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402003d0b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200410b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01c104017d0714484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310100400000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101004000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01450b2d24566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500490b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052c4d0b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01c50401810704344261675468726573686f6c6473510b0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01550b273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e00008c04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d6265727300010405005d0b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510690b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c7300010405107d0b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510810b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510990b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500e5040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01c904018507082050616c6c6574496455092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e019d0b292c46617374556e7374616b65012c46617374556e7374616b651010486561640000a50b04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01f504018907041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01b10b2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100b50bd10200000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000000000000000600000064000000010000000000000000000000000000000000000000020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100b90b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01009804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01f904000001c10b332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100c50b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100c90b0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e011505000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104053905cd0b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104050d02d10b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104050d025d0504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e011905018d070001d50b353050617261496e686572656e74013050617261496e686572656e740820496e636c7564656400004501040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000d90b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e011d05000001ed0b3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100f10b0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c5061726174687265616451756575650100f50b1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100090c0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100150c040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100190c040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d6170000104055905250c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100310c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100150c04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104050d02350c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104050d027905040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104050d02590504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405390c590504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104050d023d0c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100490c040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f64655570677261646573000104050d021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104050d02590504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104050d024d0c040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104050d02510c040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100490c04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100490c040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510150c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104050d02550c040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406590510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040659057505040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01a505019d070440556e7369676e65645072696f726974792c20ffffffffffffffff0001590c382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000450104002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301005d0c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01ad05000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104050d02650c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104050d02308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104050d02990840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405b5056d0c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100710c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e74010104050d021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e74010104050d021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405b505450104001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100710c0400003848726d7057617465726d61726b73000104050d021004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c7300010405b505750c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104050d02150c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104050d02150c0400004c48726d704368616e6e656c436f6e74656e747301010405b505790c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104050d02810c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01b10501a1070001890c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e7361666501008d0c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610910c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061055010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406100105040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502a10ca50c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502a10ca90c0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502a10c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e0100b104040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01b90501a5070001ad0c3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502a10cb10c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e01bd05000001c10c3f2452656769737472617201245265676973747261720c2c50656e64696e6753776170000104050d020d02040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104050d02c50c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e6578744672656550617261496401000d021000000000046020546865206e65787420667265652060506172614964602e01cd0501b107082c506172614465706f73697418400080ca3961240000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01c90c4614536c6f74730114536c6f747304184c6561736573010104050d02cd0c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01d10501b507082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01d10c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00003503040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405d50c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d90c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01d50501b9071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001e50c482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104050d02e90c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100150c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801dd0501bd070c2050616c6c6574496455092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e80000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01f10c492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022cf50c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502090d10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502090d2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502090d0d0d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100110d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e00001d0d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202250d2d0d040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402003d0d040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010098040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01fd0501c1070001490d63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405fd064d0d74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000fd06040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505590d5d0d0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01f90601c9070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010100000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874290740010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01650d64690d042048436865636b4e6f6e5a65726f53656e646572710d450140436865636b5370656356657273696f6e750d1038436865636b547856657273696f6e790d1030436865636b47656e657369737d0d3038436865636b4d6f7274616c697479810d3028436865636b4e6f6e6365890d45012c436865636b5765696768748d0d4501604368617267655472616e73616374696f6e5061796d656e74910d4501950d'; diff --git a/packages/types-support/src/metadata/v14/kusama-json.json b/packages/types-support/src/metadata/v14/kusama-json.json index e95f86ec2d..0ad69bf286 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": 499 + "value": 502 } }, "fallback": "0x00", @@ -183,7 +183,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 500 + "plain": 503 }, "fallback": "0x00", "docs": [ @@ -217,7 +217,7 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 497 + "plain": 500 }, "fallback": "0x00", "docs": [ @@ -235,7 +235,7 @@ "constants": [ { "name": "BlockWeights", - "type": 502, + "type": 505, "value": "0x036042a7ce000b00204aa9d10113ffffffffffffffffa214721a00010bd84a4390580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000a214721a00010bd8d295facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040a214721a00000000", "docs": [ " Block & extrinsics weights: base values and limits." @@ -243,7 +243,7 @@ }, { "name": "BlockLength", - "type": 505, + "type": 508, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -259,7 +259,7 @@ }, { "name": "DbWeight", - "type": 507, + "type": 510, "value": "0x40787d010000000000e1f50500000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -267,7 +267,7 @@ }, { "name": "Version", - "type": 508, + "type": 511, "value": "0x186b7573616d61347061726974792d6b7573616d6102000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba770010000001500000000", "docs": [ " Get the chain's current version." @@ -287,7 +287,7 @@ } ], "errors": { - "type": 512 + "type": 515 }, "index": 0 }, @@ -311,7 +311,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 513 + "plain": 516 }, "fallback": "0x00", "docs": [ @@ -387,7 +387,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 513 + "plain": 516 }, "fallback": "0x00", "docs": [ @@ -422,7 +422,7 @@ "Twox64Concat" ], "key": 4, - "value": 516 + "value": 519 } }, "fallback": "0x00", @@ -434,7 +434,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 518 + "plain": 521 }, "fallback": "0x00", "docs": [ @@ -446,7 +446,7 @@ "name": "AuthorVrfRandomness", "modifier": "Default", "type": { - "plain": 466 + "plain": 468 }, "fallback": "0x00", "docs": [ @@ -490,7 +490,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 524 + "plain": 527 }, "fallback": "0x00", "docs": [ @@ -502,7 +502,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 524 + "plain": 527 }, "fallback": "0x00", "docs": [ @@ -514,7 +514,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 525 + "plain": 528 }, "fallback": "0x00", "docs": [ @@ -567,7 +567,7 @@ } ], "errors": { - "type": 528 + "type": 531 }, "index": 1 }, @@ -634,7 +634,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 529 + "value": 532 } }, "fallback": "0x00", @@ -661,7 +661,7 @@ } ], "errors": { - "type": 530 + "type": 533 }, "index": 3 }, @@ -741,7 +741,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 531 + "value": 534 } }, "fallback": "0x00", @@ -759,7 +759,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 535 + "value": 538 } }, "fallback": "0x00", @@ -776,7 +776,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 538 + "value": 541 } }, "fallback": "0x00", @@ -793,7 +793,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 543 + "value": 546 } }, "fallback": "0x00", @@ -860,7 +860,7 @@ } ], "errors": { - "type": 546 + "type": 549 }, "index": 4 }, @@ -873,7 +873,7 @@ "name": "NextFeeMultiplier", "modifier": "Default", "type": { - "plain": 547 + "plain": 550 }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [] @@ -882,7 +882,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 548 + "plain": 551 }, "fallback": "0x00", "docs": [] @@ -1064,7 +1064,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 549 + "value": 552 } }, "fallback": "0x00", @@ -1143,7 +1143,7 @@ "Twox64Concat" ], "key": 0, - "value": 554 + "value": 557 } }, "fallback": "0x00", @@ -1210,7 +1210,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 556 + "plain": 559 }, "fallback": "0x00", "docs": [ @@ -1249,7 +1249,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, + "key": 561, "value": 53 } }, @@ -1272,7 +1272,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, + "key": 561, "value": 53 } }, @@ -1300,7 +1300,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, + "key": 561, "value": 36 } }, @@ -1341,7 +1341,7 @@ "Twox64Concat" ], "key": 4, - "value": 559 + "value": 562 } }, "fallback": "0x0000000000", @@ -1413,7 +1413,7 @@ "Twox64Concat" ], "key": 4, - "value": 563 + "value": 566 } }, "fallback": "0x00", @@ -1425,7 +1425,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 499 + "plain": 502 }, "fallback": "0x00", "docs": [ @@ -1444,8 +1444,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, - "value": 565 + "key": 561, + "value": 568 } }, "fallback": "0x00", @@ -1463,7 +1463,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, + "key": 561, "value": 6 } }, @@ -1481,7 +1481,7 @@ "Twox64Concat" ], "key": 0, - "value": 566 + "value": 569 } }, "fallback": "0x00", @@ -1497,8 +1497,8 @@ "hashers": [ "Twox64Concat" ], - "key": 562, - "value": 567 + "key": 565, + "value": 570 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1524,7 +1524,7 @@ "name": "OffendingValidators", "modifier": "Default", "type": { - "plain": 568 + "plain": 571 }, "fallback": "0x00", "docs": [ @@ -1653,7 +1653,7 @@ } ], "errors": { - "type": 570 + "type": 573 }, "index": 6 }, @@ -1671,7 +1671,7 @@ "Twox64Concat" ], "key": 12, - "value": 571 + "value": 574 } }, "fallback": "0x00", @@ -1688,8 +1688,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 572, - "value": 498 + "key": 575, + "value": 501 } }, "fallback": "0x00", @@ -1759,7 +1759,7 @@ "name": "QueuedKeys", "modifier": "Default", "type": { - "plain": 573 + "plain": 576 }, "fallback": "0x00", "docs": [ @@ -1807,7 +1807,7 @@ "hashers": [ "Twox64Concat" ], - "key": 575, + "key": 578, "value": 0 } }, @@ -1826,7 +1826,7 @@ }, "constants": [], "errors": { - "type": 577 + "type": 580 }, "index": 8 }, @@ -1839,7 +1839,7 @@ "name": "State", "modifier": "Default", "type": { - "plain": 578 + "plain": 581 }, "fallback": "0x00", "docs": [ @@ -1850,7 +1850,7 @@ "name": "PendingChange", "modifier": "Optional", "type": { - "plain": 579 + "plain": 582 }, "fallback": "0x00", "docs": [ @@ -1949,7 +1949,7 @@ } ], "errors": { - "type": 581 + "type": 584 }, "index": 10 }, @@ -1983,7 +1983,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 582 + "plain": 585 }, "fallback": "0x00", "docs": [ @@ -2000,7 +2000,7 @@ "Twox64Concat" ], "key": 205, - "value": 584 + "value": 587 } }, "fallback": "0x00", @@ -2018,7 +2018,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 558, + "key": 561, "value": 4 } }, @@ -2050,7 +2050,7 @@ } ], "errors": { - "type": 589 + "type": 592 }, "index": 11 }, @@ -2088,7 +2088,7 @@ "Twox64Concat" ], "key": 4, - "value": 590 + "value": 593 } }, "fallback": "0x00", @@ -2111,7 +2111,7 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 591 + "plain": 594 }, "fallback": "0x00", "docs": [ @@ -2129,7 +2129,7 @@ "constants": [ { "name": "ProposalBond", - "type": 592, + "type": 595, "value": "0x50c30000", "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -2146,7 +2146,7 @@ }, { "name": "ProposalBondMaximum", - "type": 593, + "type": 596, "value": "0x0108147e05511e00000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -2162,7 +2162,7 @@ }, { "name": "Burn", - "type": 592, + "type": 595, "value": "0xd0070000", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -2170,7 +2170,7 @@ }, { "name": "PalletId", - "type": 594, + "type": 597, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -2188,7 +2188,7 @@ } ], "errors": { - "type": 595 + "type": 598 }, "index": 18 }, @@ -2206,8 +2206,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 596, - "value": 597 + "key": 599, + "value": 600 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2225,7 +2225,7 @@ "Twox64Concat" ], "key": 0, - "value": 605 + "value": 608 } }, "fallback": "0x00", @@ -2268,7 +2268,7 @@ } ], "errors": { - "type": 608 + "type": 611 }, "index": 20 }, @@ -2297,7 +2297,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 609 + "value": 612 } }, "fallback": "0x00", @@ -2314,7 +2314,7 @@ "Twox64Concat" ], "key": 60, - "value": 617 + "value": 620 } }, "fallback": "0x00", @@ -2410,7 +2410,7 @@ }, { "name": "Tracks", - "type": 620, + "type": 623, "value": "0x3c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", "docs": [ " Information concerning the different referendum tracks." @@ -2418,7 +2418,7 @@ } ], "errors": { - "type": 626 + "type": 629 }, "index": 21 }, @@ -2454,7 +2454,7 @@ "Twox64Concat" ], "key": 0, - "value": 627 + "value": 630 } }, "fallback": "0x00", @@ -2471,7 +2471,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 628, + "key": 631, "value": 4 } }, @@ -2489,7 +2489,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 629, + "key": 632, "value": 0 } }, @@ -2508,8 +2508,8 @@ "Blake2_128Concat", "Twox64Concat" ], - "key": 558, - "value": 450 + "key": 561, + "value": 452 } }, "fallback": "0x00", @@ -2526,7 +2526,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 630 + "value": 633 } }, "fallback": "0x00", @@ -2538,11 +2538,11 @@ "type": 143 }, "events": { - "type": 449 + "type": 451 }, "constants": [], "errors": { - "type": 631 + "type": 634 }, "index": 22 }, @@ -2571,7 +2571,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 632 + "value": 635 } }, "fallback": "0x00", @@ -2588,7 +2588,7 @@ "Twox64Concat" ], "key": 60, - "value": 634 + "value": 637 } }, "fallback": "0x00", @@ -2644,7 +2644,7 @@ "type": 144 }, "events": { - "type": 452 + "type": 454 }, "constants": [ { @@ -2684,7 +2684,7 @@ }, { "name": "Tracks", - "type": 620, + "type": 623, "value": "0x2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d", "docs": [ " Information concerning the different referendum tracks." @@ -2692,7 +2692,7 @@ } ], "errors": { - "type": 635 + "type": 638 }, "index": 23 }, @@ -2722,11 +2722,11 @@ "type": 145 }, "events": { - "type": 453 + "type": 455 }, "constants": [], "errors": { - "type": 636 + "type": 639 }, "index": 44 }, @@ -2819,7 +2819,7 @@ "type": 146 }, "events": { - "type": 458 + "type": 460 }, "constants": [ { @@ -2830,7 +2830,7 @@ } ], "errors": { - "type": 637 + "type": 640 }, "index": 19 }, @@ -2841,7 +2841,7 @@ "type": 155 }, "events": { - "type": 459 + "type": 461 }, "constants": [ { @@ -2854,7 +2854,7 @@ } ], "errors": { - "type": 638 + "type": 641 }, "index": 24 }, @@ -2872,7 +2872,7 @@ "Twox64Concat" ], "key": 0, - "value": 639 + "value": 642 } }, "fallback": "0x00", @@ -2909,7 +2909,7 @@ "Twox64Concat" ], "key": 0, - "value": 643 + "value": 646 } }, "fallback": "0x0000000000000000000000000000000000", @@ -2925,7 +2925,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 645 + "plain": 648 }, "fallback": "0x00", "docs": [ @@ -2941,7 +2941,7 @@ "type": 157 }, "events": { - "type": 461 + "type": 463 }, "constants": [ { @@ -2998,7 +2998,7 @@ } ], "errors": { - "type": 649 + "type": 652 }, "index": 25 }, @@ -3034,7 +3034,7 @@ "name": "Candidates", "modifier": "Default", "type": { - "plain": 650 + "plain": 653 }, "fallback": "0x00", "docs": [ @@ -3050,7 +3050,7 @@ "Twox64Concat" ], "key": 0, - "value": 653 + "value": 656 } }, "fallback": "0x00", @@ -3112,7 +3112,7 @@ "name": "Bids", "modifier": "Default", "type": { - "plain": 650 + "plain": 653 }, "fallback": "0x00", "docs": [ @@ -3128,7 +3128,7 @@ "Twox64Concat" ], "key": 0, - "value": 654 + "value": 657 } }, "fallback": "0x00", @@ -3145,7 +3145,7 @@ "Twox64Concat" ], "key": 0, - "value": 619 + "value": 622 } }, "fallback": "0x00", @@ -3179,8 +3179,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 655, - "value": 656 + "key": 658, + "value": 659 } }, "fallback": "0x00", @@ -3208,7 +3208,7 @@ "Twox64Concat" ], "key": 0, - "value": 656 + "value": 659 } }, "fallback": "0x00", @@ -3233,12 +3233,12 @@ "type": 198 }, "events": { - "type": 462 + "type": 464 }, "constants": [ { "name": "PalletId", - "type": 594, + "type": 597, "value": "0x70792f736f636965", "docs": [ " The societies's pallet id" @@ -3312,7 +3312,7 @@ } ], "errors": { - "type": 657 + "type": 660 }, "index": 26 }, @@ -3330,7 +3330,7 @@ "Twox64Concat" ], "key": 0, - "value": 658 + "value": 661 } }, "fallback": "0x00", @@ -3347,8 +3347,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 655, - "value": 660 + "key": 658, + "value": 663 } }, "fallback": "0x00", @@ -3384,7 +3384,7 @@ "type": 200 }, "events": { - "type": 463 + "type": 465 }, "constants": [ { @@ -3439,7 +3439,7 @@ } ], "errors": { - "type": 661 + "type": 664 }, "index": 27 }, @@ -3457,7 +3457,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 662 + "value": 665 } }, "fallback": "0x00", @@ -3469,7 +3469,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 664 + "plain": 667 }, "fallback": "0x00", "docs": [ @@ -3484,7 +3484,7 @@ "type": 201 }, "events": { - "type": 464 + "type": 466 }, "constants": [ { @@ -3503,7 +3503,7 @@ } ], "errors": { - "type": 665 + "type": 668 }, "index": 28 }, @@ -3530,7 +3530,7 @@ "Twox64Concat" ], "key": 4, - "value": 666 + "value": 669 } }, "fallback": "0x00", @@ -3564,7 +3564,7 @@ "type": 203 }, "events": { - "type": 465 + "type": 467 }, "constants": [ { @@ -3589,7 +3589,7 @@ } ], "errors": { - "type": 670 + "type": 673 }, "index": 29 }, @@ -3607,7 +3607,7 @@ "Twox64Concat" ], "key": 0, - "value": 671 + "value": 674 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3625,7 +3625,7 @@ "Twox64Concat" ], "key": 0, - "value": 675 + "value": 678 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3639,7 +3639,7 @@ "type": 206 }, "events": { - "type": 467 + "type": 469 }, "constants": [ { @@ -3705,7 +3705,7 @@ } ], "errors": { - "type": 679 + "type": 682 }, "index": 30 }, @@ -3723,8 +3723,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 680, - "value": 681 + "key": 683, + "value": 684 } }, "fallback": "0x00", @@ -3738,7 +3738,7 @@ "type": 209 }, "events": { - "type": 468 + "type": 470 }, "constants": [ { @@ -3774,7 +3774,7 @@ } ], "errors": { - "type": 683 + "type": 686 }, "index": 31 }, @@ -3792,7 +3792,7 @@ "Identity" ], "key": 12, - "value": 684 + "value": 687 } }, "fallback": "0x00", @@ -3808,8 +3808,8 @@ "hashers": [ "Identity" ], - "key": 686, - "value": 687 + "key": 689, + "value": 690 } }, "fallback": "0x00", @@ -3821,11 +3821,11 @@ "type": 212 }, "events": { - "type": 469 + "type": 471 }, "constants": [], "errors": { - "type": 688 + "type": 691 }, "index": 32 }, @@ -3854,7 +3854,7 @@ "Twox64Concat" ], "key": 4, - "value": 689 + "value": 692 } }, "fallback": "0x00", @@ -3871,7 +3871,7 @@ "Twox64Concat" ], "key": 4, - "value": 691 + "value": 694 } }, "fallback": "0x00", @@ -3883,7 +3883,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 591 + "plain": 594 }, "fallback": "0x00", "docs": [ @@ -3896,7 +3896,7 @@ "type": 213 }, "events": { - "type": 470 + "type": 472 }, "constants": [ { @@ -3925,7 +3925,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 592, + "type": 595, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -3936,7 +3936,7 @@ }, { "name": "CuratorDepositMax", - "type": 593, + "type": 596, "value": "0x0104821bce260000000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -3944,7 +3944,7 @@ }, { "name": "CuratorDepositMin", - "type": 593, + "type": 596, "value": "0x0152a1aec6000000000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -3978,7 +3978,7 @@ } ], "errors": { - "type": 692 + "type": 695 }, "index": 35 }, @@ -4026,7 +4026,7 @@ "Twox64Concat" ], "key": 205, - "value": 693 + "value": 696 } }, "fallback": "0x00", @@ -4043,7 +4043,7 @@ "Twox64Concat" ], "key": 4, - "value": 691 + "value": 694 } }, "fallback": "0x00", @@ -4074,7 +4074,7 @@ "type": 214 }, "events": { - "type": 471 + "type": 473 }, "constants": [ { @@ -4095,7 +4095,7 @@ } ], "errors": { - "type": 695 + "type": 698 }, "index": 40 }, @@ -4124,7 +4124,7 @@ "name": "CurrentPhase", "modifier": "Default", "type": { - "plain": 474 + "plain": 476 }, "fallback": "0x00", "docs": [ @@ -4135,7 +4135,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 696 + "plain": 699 }, "fallback": "0x00", "docs": [ @@ -4148,7 +4148,7 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 698 + "plain": 701 }, "fallback": "0x00", "docs": [ @@ -4206,7 +4206,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 701 + "plain": 704 }, "fallback": "0x00", "docs": [ @@ -4227,7 +4227,7 @@ "Twox64Concat" ], "key": 4, - "value": 704 + "value": 707 } }, "fallback": "0x00", @@ -4261,7 +4261,7 @@ "type": 215 }, "events": { - "type": 472 + "type": 474 }, "constants": [ { @@ -4438,7 +4438,7 @@ } ], "errors": { - "type": 705 + "type": 708 }, "index": 37 }, @@ -4451,7 +4451,7 @@ "name": "QueueTotals", "modifier": "Default", "type": { - "plain": 706 + "plain": 709 }, "fallback": "0xd10700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -4471,7 +4471,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 707 + "value": 710 } }, "fallback": "0x00", @@ -4483,7 +4483,7 @@ "name": "Summary", "modifier": "Default", "type": { - "plain": 710 + "plain": 713 }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -4499,7 +4499,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 711 + "value": 714 } }, "fallback": "0x00", @@ -4513,25 +4513,17 @@ "type": 301 }, "events": { - "type": 476 + "type": 478 }, "constants": [ { "name": "PalletId", - "type": 594, + "type": 597, "value": "0x70792f6e69732020", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." ] }, - { - "name": "HoldReason", - "type": 540, - "value": "0x2600", - "docs": [ - " The identifier of the hold reason." - ] - }, { "name": "QueueCount", "type": 4, @@ -4615,7 +4607,7 @@ }, { "name": "ThawThrottle", - "type": 712, + "type": 715, "value": "0x0000d9e9ac2d780305000000", "docs": [ " The maximum proportion which may be thawed and the period over which it is reset." @@ -4623,7 +4615,7 @@ } ], "errors": { - "type": 713 + "type": 716 }, "index": 38 }, @@ -4703,7 +4695,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 714 + "value": 717 } }, "fallback": "0x00", @@ -4721,7 +4713,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 715 + "value": 718 } }, "fallback": "0x00", @@ -4738,7 +4730,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 716 + "value": 719 } }, "fallback": "0x00", @@ -4755,7 +4747,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 716 + "value": 720 } }, "fallback": "0x00", @@ -4769,7 +4761,7 @@ "type": 304 }, "events": { - "type": 477 + "type": 479 }, "constants": [ { @@ -4822,7 +4814,7 @@ } ], "errors": { - "type": 717 + "type": 721 }, "index": 45 }, @@ -4840,7 +4832,7 @@ "Twox64Concat" ], "key": 0, - "value": 718 + "value": 722 } }, "fallback": "0x00", @@ -4870,7 +4862,7 @@ "Twox64Concat" ], "key": 11, - "value": 719 + "value": 723 } }, "fallback": "0x00", @@ -4886,12 +4878,12 @@ "type": 305 }, "events": { - "type": 478 + "type": 480 }, "constants": [ { "name": "BagThresholds", - "type": 720, + "type": 724, "value": "0x210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -4941,7 +4933,7 @@ } ], "errors": { - "type": 721 + "type": 725 }, "index": 39 }, @@ -5036,7 +5028,7 @@ "Twox64Concat" ], "key": 0, - "value": 723 + "value": 727 } }, "fallback": "0x00", @@ -5066,7 +5058,7 @@ "Twox64Concat" ], "key": 4, - "value": 726 + "value": 730 } }, "fallback": "0x00", @@ -5094,7 +5086,7 @@ "Twox64Concat" ], "key": 4, - "value": 731 + "value": 735 } }, "fallback": "0x00", @@ -5123,7 +5115,7 @@ "Twox64Concat" ], "key": 4, - "value": 732 + "value": 736 } }, "fallback": "0x00", @@ -5152,7 +5144,7 @@ "Twox64Concat" ], "key": 4, - "value": 738 + "value": 742 } }, "fallback": "0x00", @@ -5236,12 +5228,12 @@ "type": 306 }, "events": { - "type": 479 + "type": 481 }, "constants": [ { "name": "PalletId", - "type": 594, + "type": 597, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -5268,7 +5260,7 @@ } ], "errors": { - "type": 739 + "type": 743 }, "index": 41 }, @@ -5281,11 +5273,13 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 741 + "plain": 745 }, "fallback": "0x00", "docs": [ - " The current \"head of the queue\" being unstaked." + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." ] }, { @@ -5304,9 +5298,7 @@ "docs": [ " The map of all accounts wishing to be unstaked.", "", - " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.", - "", - " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." ] }, { @@ -5330,10 +5322,12 @@ "docs": [ " Number of eras to check per block.", "", - " If set to 0, this pallet does absolutely nothing.", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", "", - " Based on the amount of weight available at `on_idle`, up to this many eras of a single", - " nominator might be checked." + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." ] } ] @@ -5342,7 +5336,7 @@ "type": 317 }, "events": { - "type": 480 + "type": 482 }, "constants": [ { @@ -5356,7 +5350,7 @@ } ], "errors": { - "type": 744 + "type": 748 }, "index": 42 }, @@ -5378,9 +5372,9 @@ "name": "ActiveConfig", "modifier": "Default", "type": { - "plain": 745 + "plain": 749 }, - "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000001000000000000000000000000000000000000000700c817a80402004001000200000002000000", + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000000000000000006000000640000000100000000000000000000000000000000000000000200000002000000", "docs": [ " The active configuration for the current session." ] @@ -5389,7 +5383,7 @@ "name": "PendingConfigs", "modifier": "Default", "type": { - "plain": 746 + "plain": 750 }, "fallback": "0x00", "docs": [ @@ -5422,7 +5416,7 @@ "events": null, "constants": [], "errors": { - "type": 748 + "type": 752 }, "index": 51 }, @@ -5446,7 +5440,7 @@ "name": "ActiveValidatorIndices", "modifier": "Default", "type": { - "plain": 749 + "plain": 753 }, "fallback": "0x00", "docs": [ @@ -5458,7 +5452,7 @@ "name": "ActiveValidatorKeys", "modifier": "Default", "type": { - "plain": 750 + "plain": 754 }, "fallback": "0x00", "docs": [ @@ -5490,7 +5484,7 @@ "Twox64Concat" ], "key": 334, - "value": 751 + "value": 755 } }, "fallback": "0x00", @@ -5507,7 +5501,7 @@ "Twox64Concat" ], "key": 131, - "value": 752 + "value": 756 } }, "fallback": "0x00", @@ -5538,11 +5532,11 @@ "type": 326 }, "events": { - "type": 481 + "type": 483 }, "constants": [], "errors": { - "type": 753 + "type": 757 }, "index": 53 }, @@ -5571,7 +5565,7 @@ "name": "OnChainVotes", "modifier": "Optional", "type": { - "plain": 754 + "plain": 758 }, "fallback": "0x00", "docs": [ @@ -5586,7 +5580,7 @@ "events": null, "constants": [], "errors": { - "type": 759 + "type": 763 }, "index": 54 }, @@ -5599,7 +5593,7 @@ "name": "ValidatorGroups", "modifier": "Default", "type": { - "plain": 760 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -5615,7 +5609,7 @@ "name": "ParathreadQueue", "modifier": "Default", "type": { - "plain": 761 + "plain": 765 }, "fallback": "0x0000000000", "docs": [ @@ -5629,7 +5623,7 @@ "name": "AvailabilityCores", "modifier": "Default", "type": { - "plain": 766 + "plain": 770 }, "fallback": "0x00", "docs": [ @@ -5647,7 +5641,7 @@ "name": "ParathreadClaimIndex", "modifier": "Default", "type": { - "plain": 769 + "plain": 773 }, "fallback": "0x00", "docs": [ @@ -5677,7 +5671,7 @@ "name": "Scheduled", "modifier": "Default", "type": { - "plain": 770 + "plain": 774 }, "fallback": "0x00", "docs": [ @@ -5711,7 +5705,7 @@ "Twox64Concat" ], "key": 342, - "value": 773 + "value": 777 } }, "fallback": "0x00", @@ -5726,7 +5720,7 @@ "name": "PvfActiveVoteList", "modifier": "Default", "type": { - "plain": 776 + "plain": 780 }, "fallback": "0x00", "docs": [ @@ -5737,7 +5731,7 @@ "name": "Parachains", "modifier": "Default", "type": { - "plain": 769 + "plain": 773 }, "fallback": "0x00", "docs": [ @@ -5755,7 +5749,7 @@ "Twox64Concat" ], "key": 131, - "value": 777 + "value": 781 } }, "fallback": "0x00", @@ -5807,7 +5801,7 @@ "hashers": [ "Twox64Concat" ], - "key": 778, + "key": 782, "value": 342 } }, @@ -5828,7 +5822,7 @@ "Twox64Concat" ], "key": 131, - "value": 779 + "value": 783 } }, "fallback": "0x0000", @@ -5842,7 +5836,7 @@ "name": "PastCodePruning", "modifier": "Default", "type": { - "plain": 782 + "plain": 786 }, "fallback": "0x00", "docs": [ @@ -5901,7 +5895,7 @@ "Twox64Concat" ], "key": 131, - "value": 783 + "value": 787 } }, "fallback": "0x00", @@ -5926,7 +5920,7 @@ "Twox64Concat" ], "key": 131, - "value": 784 + "value": 788 } }, "fallback": "0x00", @@ -5946,7 +5940,7 @@ "name": "UpgradeCooldowns", "modifier": "Default", "type": { - "plain": 782 + "plain": 786 }, "fallback": "0x00", "docs": [ @@ -5959,7 +5953,7 @@ "name": "UpcomingUpgrades", "modifier": "Default", "type": { - "plain": 782 + "plain": 786 }, "fallback": "0x00", "docs": [ @@ -5978,7 +5972,7 @@ "Twox64Concat" ], "key": 4, - "value": 769 + "value": 773 } }, "fallback": "0x00", @@ -5995,7 +5989,7 @@ "Twox64Concat" ], "key": 131, - "value": 785 + "value": 789 } }, "fallback": "0x00", @@ -6049,7 +6043,7 @@ "type": 361 }, "events": { - "type": 485 + "type": 487 }, "constants": [ { @@ -6060,7 +6054,7 @@ } ], "errors": { - "type": 786 + "type": 790 }, "index": 56 }, @@ -6091,7 +6085,7 @@ "name": "BufferedSessionChanges", "modifier": "Default", "type": { - "plain": 787 + "plain": 791 }, "fallback": "0x00", "docs": [ @@ -6128,7 +6122,7 @@ "Twox64Concat" ], "key": 131, - "value": 789 + "value": 793 } }, "fallback": "0x00", @@ -6168,7 +6162,7 @@ "Twox64Concat" ], "key": 131, - "value": 547 + "value": 550 } }, "fallback": "0x000064a7b3b6e00d0000000000000000", @@ -6184,146 +6178,6 @@ "errors": null, "index": 58 }, - { - "name": "Ump", - "storage": { - "prefix": "Ump", - "items": [ - { - "name": "RelayDispatchQueues", - "modifier": "Default", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 131, - "value": 66 - } - }, - "fallback": "0x00", - "docs": [ - " The messages waiting to be handled by the relay-chain originating from a certain parachain.", - "", - " Note that some upward messages might have been already processed by the inclusion logic. E.g.", - " channel management messages.", - "", - " The messages are processed in FIFO order." - ] - }, - { - "name": "RelayDispatchQueueSize", - "modifier": "Default", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 131, - "value": 205 - } - }, - "fallback": "0x0000000000000000", - "docs": [ - " Size of the dispatch queues. Caches sizes of the queues in `RelayDispatchQueue`.", - "", - " First item in the tuple is the count of messages and second", - " is the total length (in bytes) of the message payloads.", - "", - " Note that this is an auxiliary mapping: it's possible to tell the byte size and the number of", - " messages only looking at `RelayDispatchQueues`. This mapping is separate to avoid the cost of", - " loading the whole message queue if only the total size and count are required.", - "", - " Invariant:", - " - The set of keys should exactly match the set of keys of `RelayDispatchQueues`." - ] - }, - { - "name": "NeedsDispatch", - "modifier": "Default", - "type": { - "plain": 769 - }, - "fallback": "0x00", - "docs": [ - " The ordered list of `ParaId`s that have a `RelayDispatchQueue` entry.", - "", - " Invariant:", - " - The set of items from this vector should be exactly the set of the keys in", - " `RelayDispatchQueues` and `RelayDispatchQueueSize`." - ] - }, - { - "name": "NextDispatchRoundStartWith", - "modifier": "Optional", - "type": { - "plain": 131 - }, - "fallback": "0x00", - "docs": [ - " This is the para that gets will get dispatched first during the next upward dispatchable queue", - " execution round.", - "", - " Invariant:", - " - If `Some(para)`, then `para` must be present in `NeedsDispatch`." - ] - }, - { - "name": "Overweight", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 11, - "value": 791 - } - }, - "fallback": "0x00", - "docs": [ - " The messages that exceeded max individual message weight budget.", - "", - " These messages stay there until manually dispatched." - ] - }, - { - "name": "CounterForOverweight", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [ - "Counter for the related counted storage map" - ] - }, - { - "name": "OverweightCount", - "modifier": "Default", - "type": { - "plain": 11 - }, - "fallback": "0x0000000000000000", - "docs": [ - " The number of overweight messages ever recorded in `Overweight` (and thus the lowest free", - " index)." - ] - } - ] - }, - "calls": { - "type": 364 - }, - "events": { - "type": 486 - }, - "constants": [], - "errors": { - "type": 792 - }, - "index": 59 - }, { "name": "Hrmp", "storage": { @@ -6337,8 +6191,8 @@ "hashers": [ "Twox64Concat" ], - "key": 366, - "value": 793 + "key": 365, + "value": 795 } }, "fallback": "0x00", @@ -6355,7 +6209,7 @@ "name": "HrmpOpenChannelRequestsList", "modifier": "Default", "type": { - "plain": 794 + "plain": 796 }, "fallback": "0x00", "docs": [] @@ -6406,7 +6260,7 @@ "hashers": [ "Twox64Concat" ], - "key": 366, + "key": 365, "value": 81 } }, @@ -6425,7 +6279,7 @@ "name": "HrmpCloseChannelRequestsList", "modifier": "Default", "type": { - "plain": 794 + "plain": 796 }, "fallback": "0x00", "docs": [] @@ -6457,8 +6311,8 @@ "hashers": [ "Twox64Concat" ], - "key": 366, - "value": 795 + "key": 365, + "value": 797 } }, "fallback": "0x00", @@ -6477,7 +6331,7 @@ "Twox64Concat" ], "key": 131, - "value": 769 + "value": 773 } }, "fallback": "0x00", @@ -6506,7 +6360,7 @@ "Twox64Concat" ], "key": 131, - "value": 769 + "value": 773 } }, "fallback": "0x00", @@ -6520,8 +6374,8 @@ "hashers": [ "Twox64Concat" ], - "key": 366, - "value": 796 + "key": 365, + "value": 798 } }, "fallback": "0x00", @@ -6539,7 +6393,7 @@ "Twox64Concat" ], "key": 131, - "value": 798 + "value": 800 } }, "fallback": "0x00", @@ -6555,14 +6409,14 @@ ] }, "calls": { - "type": 365 + "type": 364 }, "events": { "type": 488 }, "constants": [], "errors": { - "type": 800 + "type": 802 }, "index": 60 }, @@ -6575,7 +6429,7 @@ "name": "AssignmentKeysUnsafe", "modifier": "Default", "type": { - "plain": 801 + "plain": 803 }, "fallback": "0x00", "docs": [ @@ -6604,7 +6458,7 @@ "Identity" ], "key": 4, - "value": 802 + "value": 804 } }, "fallback": "0x00", @@ -6682,8 +6536,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 806, - "value": 807 + "key": 808, + "value": 809 } }, "fallback": "0x00", @@ -6700,8 +6554,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 806, - "value": 808 + "key": 808, + "value": 810 } }, "fallback": "0x00", @@ -6719,7 +6573,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 806, + "key": 808, "value": 4 } }, @@ -6746,14 +6600,14 @@ ] }, "calls": { - "type": 367 + "type": 366 }, "events": { "type": 489 }, "constants": [], "errors": { - "type": 809 + "type": 811 }, "index": 62 }, @@ -6771,8 +6625,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 806, - "value": 810 + "key": 808, + "value": 812 } }, "fallback": "0x00", @@ -6800,12 +6654,12 @@ ] }, "calls": { - "type": 368 + "type": 367 }, "events": null, "constants": [], "errors": { - "type": 814 + "type": 816 }, "index": 63 }, @@ -6840,7 +6694,7 @@ "Twox64Concat" ], "key": 131, - "value": 815 + "value": 817 } }, "fallback": "0x00", @@ -6865,7 +6719,7 @@ ] }, "calls": { - "type": 372 + "type": 371 }, "events": { "type": 492 @@ -6890,7 +6744,7 @@ } ], "errors": { - "type": 816 + "type": 818 }, "index": 70 }, @@ -6908,7 +6762,7 @@ "Twox64Concat" ], "key": 131, - "value": 817 + "value": 819 } }, "fallback": "0x00", @@ -6934,7 +6788,7 @@ ] }, "calls": { - "type": 373 + "type": 372 }, "events": { "type": 493 @@ -6958,7 +6812,7 @@ } ], "errors": { - "type": 818 + "type": 820 }, "index": 71 }, @@ -7001,7 +6855,7 @@ "hashers": [ "Twox64Concat" ], - "key": 819, + "key": 821, "value": 6 } }, @@ -7020,7 +6874,7 @@ "Twox64Concat" ], "key": 4, - "value": 820 + "value": 822 } }, "fallback": "0x00", @@ -7033,7 +6887,7 @@ ] }, "calls": { - "type": 374 + "type": 373 }, "events": { "type": 494 @@ -7071,7 +6925,7 @@ } ], "errors": { - "type": 823 + "type": 825 }, "index": 72 }, @@ -7089,7 +6943,7 @@ "Twox64Concat" ], "key": 131, - "value": 824 + "value": 826 } }, "fallback": "0x00", @@ -7101,7 +6955,7 @@ "name": "NewRaise", "modifier": "Default", "type": { - "plain": 769 + "plain": 773 }, "fallback": "0x00", "docs": [ @@ -7134,7 +6988,7 @@ ] }, "calls": { - "type": 376 + "type": 375 }, "events": { "type": 495 @@ -7142,7 +6996,7 @@ "constants": [ { "name": "PalletId", - "type": 594, + "type": 597, "value": "0x70792f6366756e64", "docs": [ " `PalletId` for the crowdloan pallet. An appropriate value could be `PalletId(*b\"py/cfund\")`" @@ -7167,7 +7021,7 @@ } ], "errors": { - "type": 826 + "type": 828 }, "index": 73 }, @@ -7196,7 +7050,7 @@ "Blake2_128Concat" ], "key": 11, - "value": 827 + "value": 829 } }, "fallback": "0x00", @@ -7245,7 +7099,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 832, + "key": 834, "value": 4 } }, @@ -7263,7 +7117,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 832, + "key": 834, "value": 11 } }, @@ -7281,8 +7135,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 832, - "value": 833 + "key": 834, + "value": 835 } }, "fallback": "0x00", @@ -7295,7 +7149,7 @@ "name": "VersionDiscoveryQueue", "modifier": "Default", "type": { - "plain": 834 + "plain": 836 }, "fallback": "0x00", "docs": [ @@ -7308,7 +7162,7 @@ "name": "CurrentMigration", "modifier": "Optional", "type": { - "plain": 837 + "plain": 839 }, "fallback": "0x00", "docs": [ @@ -7325,8 +7179,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 839, - "value": 841 + "key": 841, + "value": 843 } }, "fallback": "0x00", @@ -7343,7 +7197,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 845 + "value": 847 } }, "fallback": "0x00", @@ -7365,65 +7219,165 @@ ] }, "calls": { - "type": 384 + "type": 383 }, "events": { "type": 496 }, "constants": [], "errors": { - "type": 848 + "type": 850 }, "index": 99 + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 447, + "value": 851 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 447 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 854, + "value": 855 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 446 + }, + "events": { + "type": 498 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x10000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 458, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually." + ] + } + ], + "errors": { + "type": 857 + }, + "index": 100 } ], "extrinsic": { - "type": 849, + "type": 858, "version": 4, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 851, + "type": 860, "additionalSigned": 81 }, { "identifier": "CheckSpecVersion", - "type": 852, + "type": 861, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 853, + "type": 862, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 854, + "type": 863, "additionalSigned": 12 }, { "identifier": "CheckMortality", - "type": 855, + "type": 864, "additionalSigned": 12 }, { "identifier": "CheckNonce", - "type": 857, + "type": 866, "additionalSigned": 81 }, { "identifier": "CheckWeight", - "type": 858, + "type": 867, "additionalSigned": 81 }, { "identifier": "ChargeTransactionPayment", - "type": 859, + "type": 868, "additionalSigned": 81 } ] }, - "type": 860 + "type": 869 } } } \ No newline at end of file diff --git a/packages/types-support/src/metadata/v14/kusama-types.json b/packages/types-support/src/metadata/v14/kusama-types.json index f4931755b6..f0bcb1bc88 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": 497, + "type": 500, "typeName": "Phase", "docs": [] }, @@ -522,7 +522,7 @@ }, { "name": "topics", - "type": 498, + "type": 501, "typeName": "Vec", "docs": [] } @@ -704,7 +704,7 @@ "fields": [ { "name": null, - "type": 449, + "type": 451, "typeName": "pallet_ranked_collective::Event", "docs": [] } @@ -717,7 +717,7 @@ "fields": [ { "name": null, - "type": 452, + "type": 454, "typeName": "pallet_referenda::Event", "docs": [] } @@ -730,7 +730,7 @@ "fields": [ { "name": null, - "type": 453, + "type": 455, "typeName": "pallet_whitelist::Event", "docs": [] } @@ -743,7 +743,7 @@ "fields": [ { "name": null, - "type": 458, + "type": 460, "typeName": "claims::Event", "docs": [] } @@ -756,7 +756,7 @@ "fields": [ { "name": null, - "type": 459, + "type": 461, "typeName": "pallet_utility::Event", "docs": [] } @@ -769,7 +769,7 @@ "fields": [ { "name": null, - "type": 461, + "type": 463, "typeName": "pallet_identity::Event", "docs": [] } @@ -782,7 +782,7 @@ "fields": [ { "name": null, - "type": 462, + "type": 464, "typeName": "pallet_society::Event", "docs": [] } @@ -795,7 +795,7 @@ "fields": [ { "name": null, - "type": 463, + "type": 465, "typeName": "pallet_recovery::Event", "docs": [] } @@ -808,7 +808,7 @@ "fields": [ { "name": null, - "type": 464, + "type": 466, "typeName": "pallet_vesting::Event", "docs": [] } @@ -821,7 +821,7 @@ "fields": [ { "name": null, - "type": 465, + "type": 467, "typeName": "pallet_scheduler::Event", "docs": [] } @@ -834,7 +834,7 @@ "fields": [ { "name": null, - "type": 467, + "type": 469, "typeName": "pallet_proxy::Event", "docs": [] } @@ -847,7 +847,7 @@ "fields": [ { "name": null, - "type": 468, + "type": 470, "typeName": "pallet_multisig::Event", "docs": [] } @@ -860,7 +860,7 @@ "fields": [ { "name": null, - "type": 469, + "type": 471, "typeName": "pallet_preimage::Event", "docs": [] } @@ -873,7 +873,7 @@ "fields": [ { "name": null, - "type": 470, + "type": 472, "typeName": "pallet_bounties::Event", "docs": [] } @@ -886,7 +886,7 @@ "fields": [ { "name": null, - "type": 471, + "type": 473, "typeName": "pallet_child_bounties::Event", "docs": [] } @@ -899,7 +899,7 @@ "fields": [ { "name": null, - "type": 472, + "type": 474, "typeName": "pallet_election_provider_multi_phase::Event", "docs": [] } @@ -912,7 +912,7 @@ "fields": [ { "name": null, - "type": 476, + "type": 478, "typeName": "pallet_nis::Event", "docs": [] } @@ -925,7 +925,7 @@ "fields": [ { "name": null, - "type": 477, + "type": 479, "typeName": "pallet_balances::Event", "docs": [] } @@ -938,7 +938,7 @@ "fields": [ { "name": null, - "type": 478, + "type": 480, "typeName": "pallet_bags_list::Event", "docs": [] } @@ -951,7 +951,7 @@ "fields": [ { "name": null, - "type": 479, + "type": 481, "typeName": "pallet_nomination_pools::Event", "docs": [] } @@ -964,7 +964,7 @@ "fields": [ { "name": null, - "type": 480, + "type": 482, "typeName": "pallet_fast_unstake::Event", "docs": [] } @@ -977,7 +977,7 @@ "fields": [ { "name": null, - "type": 481, + "type": 483, "typeName": "parachains_inclusion::Event", "docs": [] } @@ -990,7 +990,7 @@ "fields": [ { "name": null, - "type": 485, + "type": 487, "typeName": "parachains_paras::Event", "docs": [] } @@ -998,19 +998,6 @@ "index": 56, "docs": [] }, - { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 486, - "typeName": "parachains_ump::Event", - "docs": [] - } - ], - "index": 59, - "docs": [] - }, { "name": "Hrmp", "fields": [ @@ -1101,6 +1088,19 @@ ], "index": 99, "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 498, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] } ] } @@ -1707,7 +1707,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2179,7 +2179,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2264,7 +2264,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2580,7 +2580,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2791,7 +2791,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2842,7 +2842,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2980,7 +2980,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3364,7 +3364,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3429,7 +3429,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3607,7 +3607,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -3662,7 +3662,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -3704,7 +3704,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -3729,7 +3729,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -3754,7 +3754,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -3779,7 +3779,7 @@ }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -3878,7 +3878,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3929,7 +3929,7 @@ "fields": [ { "name": null, - "type": 447, + "type": 449, "typeName": "BoundedInline", "docs": [] } @@ -4480,25 +4480,12 @@ "index": 57, "docs": [] }, - { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 364, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 59, - "docs": [] - }, { "name": "Hrmp", "fields": [ { "name": null, - "type": 365, + "type": 364, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4511,7 +4498,7 @@ "fields": [ { "name": null, - "type": 367, + "type": 366, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4524,7 +4511,7 @@ "fields": [ { "name": null, - "type": 368, + "type": 367, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4537,7 +4524,7 @@ "fields": [ { "name": null, - "type": 372, + "type": 371, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4550,7 +4537,7 @@ "fields": [ { "name": null, - "type": 373, + "type": 372, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4563,7 +4550,7 @@ "fields": [ { "name": null, - "type": 374, + "type": 373, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4576,7 +4563,7 @@ "fields": [ { "name": null, - "type": 376, + "type": 375, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -4589,13 +4576,26 @@ "fields": [ { "name": null, - "type": 384, + "type": 383, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], "index": 99, "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 446, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] } ] } @@ -4632,9 +4632,7 @@ ], "index": 0, "docs": [ - "Make some on-chain remark.", - "", - "- `O(1)`" + "See [`Pallet::remark`]." ] }, { @@ -4649,7 +4647,7 @@ ], "index": 1, "docs": [ - "Set the number of pages in the WebAssembly environment's heap." + "See [`Pallet::set_heap_pages`]." ] }, { @@ -4664,7 +4662,7 @@ ], "index": 2, "docs": [ - "Set the new runtime code." + "See [`Pallet::set_code`]." ] }, { @@ -4679,7 +4677,7 @@ ], "index": 3, "docs": [ - "Set the new runtime code without doing any checks of the given `code`." + "See [`Pallet::set_code_without_checks`]." ] }, { @@ -4694,7 +4692,7 @@ ], "index": 4, "docs": [ - "Set some items of storage." + "See [`Pallet::set_storage`]." ] }, { @@ -4709,7 +4707,7 @@ ], "index": 5, "docs": [ - "Kill some items from storage." + "See [`Pallet::kill_storage`]." ] }, { @@ -4730,10 +4728,7 @@ ], "index": 6, "docs": [ - "Kill all storage items with a key that starts with the given prefix.", - "", - "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", - "the prefix we are removing to accurately calculate the weight of this function." + "See [`Pallet::kill_prefix`]." ] }, { @@ -4748,14 +4743,14 @@ ], "index": 7, "docs": [ - "Make some on-chain remark and emit event." + "See [`Pallet::remark_with_event`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -4834,10 +4829,7 @@ ], "index": 0, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -4858,14 +4850,7 @@ ], "index": 1, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported.", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -4880,17 +4865,14 @@ ], "index": 2, "docs": [ - "Plan an epoch config change. The epoch config change is recorded and will be enacted on", - "the next call to `enact_epoch_change`. The config will be activated one epoch after.", - "Multiple calls to this method will replace any existing planned config change that had", - "not been enacted yet." + "See [`Pallet::plan_config_change`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -5229,28 +5211,14 @@ ], "index": 0, "docs": [ - "Set the current time.", - "", - "This call should be invoked exactly once per block. It will panic at the finalization", - "phase, if this call hasn't been invoked by that time.", - "", - "The timestamp should be greater than the previous one by the amount specified by", - "`MinimumPeriod`.", - "", - "The dispatch origin for this call must be `Inherent`.", - "", - "## Complexity", - "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", - "- 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in", - " `on_finalize`)", - "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + "See [`Pallet::set`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -5283,18 +5251,7 @@ ], "index": 0, "docs": [ - "Assign an previously unassigned index.", - "", - "Payment: `Deposit` is reserved from the sender account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be claimed. This must not be in use.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::claim`]." ] }, { @@ -5315,18 +5272,7 @@ ], "index": 1, "docs": [ - "Assign an index already owned by the sender to another account. The balance reservation", - "is effectively transferred to the new account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be re-assigned. This must be owned by the sender.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::transfer`]." ] }, { @@ -5341,18 +5287,7 @@ ], "index": 2, "docs": [ - "Free up an index owned by the sender.", - "", - "Payment: Any previous deposit placed for the index is unreserved in the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must own the index.", - "", - "- `index`: the index to be freed. This must be owned by the sender.", - "", - "Emits `IndexFreed` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::free`]." ] }, { @@ -5379,19 +5314,7 @@ ], "index": 3, "docs": [ - "Force an index to an account. This doesn't require a deposit. If the index is already", - "held, then any deposit is reimbursed to its current owner.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `index`: the index to be (re-)assigned.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_transfer`]." ] }, { @@ -5406,25 +5329,14 @@ ], "index": 4, "docs": [ - "Freeze an index so it will always point to the sender account. This consumes the", - "deposit.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must have a", - "non-frozen account `index`.", - "", - "- `index`: the index to be frozen in place.", - "", - "Emits `IndexFrozen` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::freeze`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -5597,13 +5509,7 @@ ], "index": 0, "docs": [ - "Transfer some liquid free balance to another account.", - "", - "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", - "If the sender's account is below the existential deposit as a result", - "of the transfer, the account will be reaped.", - "", - "The dispatch origin for this call must be `Signed` by the transactor." + "See [`Pallet::transfer_allow_death`]." ] }, { @@ -5630,12 +5536,7 @@ ], "index": 1, "docs": [ - "Set the regular balance of a given account; it also takes a reserved balance but this", - "must be the same as the account's current reserved balance.", - "", - "The dispatch origin for this call is `root`.", - "", - "WARNING: This call is DEPRECATED! Use `force_set_balance` instead." + "See [`Pallet::set_balance_deprecated`]." ] }, { @@ -5662,8 +5563,7 @@ ], "index": 2, "docs": [ - "Exactly as `transfer_allow_death`, except the origin must be root and the source account", - "may be specified." + "See [`Pallet::force_transfer`]." ] }, { @@ -5684,12 +5584,7 @@ ], "index": 3, "docs": [ - "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", - "kill the origin account.", - "", - "99% of the time you want [`transfer_allow_death`] instead.", - "", - "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + "See [`Pallet::transfer_keep_alive`]." ] }, { @@ -5710,21 +5605,7 @@ ], "index": 4, "docs": [ - "Transfer the entire transferable balance from the caller account.", - "", - "NOTE: This function only attempts to transfer _transferable_ balances. This means that", - "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", - "transferred by this function. To ensure that this function results in a killed account,", - "you might need to prepare the account by removing any reference counters, storage", - "deposits, etc...", - "", - "The dispatch origin of this call must be Signed.", - "", - "- `dest`: The recipient of the transfer.", - "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", - " of the funds the account has, causing the sender account to be killed (false), or", - " transfer everything except at least the existential deposit, which will guarantee to", - " keep the sender account alive (true)." + "See [`Pallet::transfer_all`]." ] }, { @@ -5745,9 +5626,7 @@ ], "index": 5, "docs": [ - "Unreserve some balance from a user by force.", - "", - "Can only be called by ROOT." + "See [`Pallet::force_unreserve`]." ] }, { @@ -5762,14 +5641,7 @@ ], "index": 6, "docs": [ - "Upgrade a specified account.", - "", - "- `origin`: Must be `Signed`.", - "- `who`: The account to be upgraded.", - "", - "This will waive the transaction fee if at least all but 10% of the accounts needed to", - "be upgraded. (We let some not have to be upgraded just in order to allow for the", - "possibililty of churn)." + "See [`Pallet::upgrade_accounts`]." ] }, { @@ -5790,9 +5662,7 @@ ], "index": 7, "docs": [ - "Alias for `transfer_allow_death`, provided only for name-wise compatibility.", - "", - "WARNING: DEPRECATED! Will be released in approximately 3 months." + "See [`Pallet::transfer`]." ] }, { @@ -5813,16 +5683,14 @@ ], "index": 8, "docs": [ - "Set the regular balance of a given account.", - "", - "The dispatch origin for this call is `root`." + "See [`Pallet::force_set_balance`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -5860,12 +5728,6 @@ { "name": "bond", "fields": [ - { - "name": "controller", - "type": 80, - "typeName": "AccountIdLookupOf", - "docs": [] - }, { "name": "value", "type": 54, @@ -5881,21 +5743,7 @@ ], "index": 0, "docs": [ - "Take the origin account as a stash and lock up `value` of its balance. `controller` will", - "be the account that controls it.", - "", - "`value` must be more than the `minimum_balance` specified by `T::Currency`.", - "", - "The dispatch origin for this call must be _Signed_ by the stash account.", - "", - "Emits `Bonded`.", - "## Complexity", - "- Independent of the arguments. Moderate complexity.", - "- O(1).", - "- Three extra DB entries.", - "", - "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", - "unless the `origin` falls below _existential deposit_ and gets removed as dust." + "See [`Pallet::bond`]." ] }, { @@ -5910,20 +5758,7 @@ ], "index": 1, "docs": [ - "Add some extra amount that have appeared in the stash `free_balance` into the balance up", - "for staking.", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "Use this if there are additional funds in your stash account that you wish to bond.", - "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", - "any limitation on the amount that can be added.", - "", - "Emits `Bonded`.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- O(1)." + "See [`Pallet::bond_extra`]." ] }, { @@ -5938,25 +5773,7 @@ ], "index": 2, "docs": [ - "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", - "period ends. If this leaves an amount actively bonded less than", - "T::Currency::minimum_balance(), then it is increased to the full amount.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", - "the funds out of management ready for transfer.", - "", - "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", - "can co-exists at the same time. If there are no unlocking chunks slots available", - "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", - "", - "If a user encounters the `InsufficientBond` error when calling this extrinsic,", - "they should call `chill` first in order to free up their bonded funds.", - "", - "Emits `Unbonded`.", - "", - "See also [`Call::withdraw_unbonded`]." + "See [`Pallet::unbond`]." ] }, { @@ -5971,20 +5788,7 @@ ], "index": 3, "docs": [ - "Remove any unlocked chunks from the `unlocking` queue from our management.", - "", - "This essentially frees up that balance to be used by the stash account to do", - "whatever it wants.", - "", - "The dispatch origin for this call must be _Signed_ by the controller.", - "", - "Emits `Withdrawn`.", - "", - "See also [`Call::unbond`].", - "", - "## Complexity", - "O(S) where S is the number of slashing spans to remove", - "NOTE: Weight annotation is the kill scenario, we refund otherwise." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -5999,11 +5803,7 @@ ], "index": 4, "docs": [ - "Declare the desire to validate for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + "See [`Pallet::validate`]." ] }, { @@ -6018,16 +5818,7 @@ ], "index": 5, "docs": [ - "Declare the desire to nominate `targets` for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- The transaction's complexity is proportional to the size of `targets` (N)", - "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", - "- Both the reads and writes follow a similar pattern." + "See [`Pallet::nominate`]." ] }, { @@ -6035,16 +5826,7 @@ "fields": [], "index": 6, "docs": [ - "Declare no desire to either validate or nominate.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- Contains one read.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::chill`]." ] }, { @@ -6059,43 +5841,15 @@ ], "index": 7, "docs": [ - "(Re-)set the payment target for a controller.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key.", - "---------" + "See [`Pallet::set_payee`]." ] }, { "name": "set_controller", - "fields": [ - { - "name": "controller", - "type": 80, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], + "fields": [], "index": 8, "docs": [ - "(Re-)set the controller of a stash.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "## Complexity", - "O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::set_controller`]." ] }, { @@ -6110,12 +5864,7 @@ ], "index": 9, "docs": [ - "Sets the ideal number of validators.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "O(1)" + "See [`Pallet::set_validator_count`]." ] }, { @@ -6130,13 +5879,7 @@ ], "index": 10, "docs": [ - "Increments the ideal number of validators upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::increase_validator_count`]." ] }, { @@ -6151,13 +5894,7 @@ ], "index": 11, "docs": [ - "Scale up the ideal number of validators by a factor upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::scale_validator_count`]." ] }, { @@ -6165,19 +5902,7 @@ "fields": [], "index": 12, "docs": [ - "Force there to be no new eras indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "Thus the election process may be ongoing when this is called. In this case the", - "election will continue until the next era is triggered.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_no_eras`]." ] }, { @@ -6185,20 +5910,7 @@ "fields": [], "index": 13, "docs": [ - "Force there to be a new era at the end of the next session. After this, it will be", - "reset to normal (non-forced) behaviour.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_new_era`]." ] }, { @@ -6213,9 +5925,7 @@ ], "index": 14, "docs": [ - "Set the validators who cannot be slashed (if any).", - "", - "The dispatch origin must be Root." + "See [`Pallet::set_invulnerables`]." ] }, { @@ -6236,9 +5946,7 @@ ], "index": 15, "docs": [ - "Force a current staker to become completely unstaked, immediately.", - "", - "The dispatch origin must be Root." + "See [`Pallet::force_unstake`]." ] }, { @@ -6246,15 +5954,7 @@ "fields": [], "index": 16, "docs": [ - "Force there to be a new era at the end of sessions indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result." + "See [`Pallet::force_new_era_always`]." ] }, { @@ -6275,11 +5975,7 @@ ], "index": 17, "docs": [ - "Cancel enactment of a deferred slash.", - "", - "Can be called by the `T::AdminOrigin`.", - "", - "Parameters: era and indices of the slashes for that era to kill." + "See [`Pallet::cancel_deferred_slash`]." ] }, { @@ -6300,17 +5996,7 @@ ], "index": 18, "docs": [ - "Pay out all the stakers behind a single validator for a single era.", - "", - "- `validator_stash` is the stash account of the validator. Their nominators, up to", - " `T::MaxNominatorRewardedPerValidator`, will also receive their rewards.", - "- `era` may be any era between `[current_era - history_depth; current_era]`.", - "", - "The origin of this call must be _Signed_. Any account can call this function, even if", - "it is not one of the stakers.", - "", - "## Complexity", - "- At most O(MaxNominatorRewardedPerValidator)." + "See [`Pallet::payout_stakers`]." ] }, { @@ -6325,13 +6011,7 @@ ], "index": 19, "docs": [ - "Rebond a portion of the stash scheduled to be unlocked.", - "", - "The dispatch origin must be signed by the controller.", - "", - "## Complexity", - "- Time complexity: O(L), where L is unlocking chunks", - "- Bounded by `MaxUnlockingChunks`." + "See [`Pallet::rebond`]." ] }, { @@ -6352,18 +6032,7 @@ ], "index": 20, "docs": [ - "Remove all data structures concerning a staker/stash once it is at a state where it can", - "be considered `dust` in the staking system. The requirements are:", - "", - "1. the `total_balance` of the stash is below existential deposit.", - "2. or, the `ledger.total` of the stash is below existential deposit.", - "", - "The former can happen in cases like a slash; the latter when a fully unbonded account", - "is still receiving staking rewards in `RewardDestination::Staked`.", - "", - "It can be called by anyone, as long as `stash` meets the above requirements.", - "", - "Refunds the transaction fees upon successful execution." + "See [`Pallet::reap_stash`]." ] }, { @@ -6378,17 +6047,7 @@ ], "index": 21, "docs": [ - "Remove the given nominations from the calling validator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "- `who`: A list of nominator stash accounts who are nominating this validator which", - " should no longer be nominating this validator.", - "", - "Note: Making this call only makes sense if you first set the validator preferences to", - "block any further nominations." + "See [`Pallet::kick`]." ] }, { @@ -6433,23 +6092,7 @@ ], "index": 22, "docs": [ - "Update the various staking configurations .", - "", - "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", - "* `min_validator_bond`: The minimum active bond needed to be a validator.", - "* `max_nominator_count`: The max number of users who can be a nominator at once. When", - " set to `None`, no limit is enforced.", - "* `max_validator_count`: The max number of users who can be a validator at once. When", - " set to `None`, no limit is enforced.", - "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", - " should be filled in order for the `chill_other` transaction to work.", - "* `min_commission`: The minimum amount of commission that each validators must maintain.", - " This is checked only upon calling `validate`. Existing validators are not affected.", - "", - "RuntimeOrigin must be Root to call this function.", - "", - "NOTE: Existing nominators and validators will not be affected by this update.", - "to kick people under the new limits, `chill_other` should be called." + "See [`Pallet::set_staking_configs`]." ] }, { @@ -6464,32 +6107,7 @@ ], "index": 23, "docs": [ - "Declare a `controller` to stop participating as either a validator or nominator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_, but can be called by anyone.", - "", - "If the caller is the same as the controller being targeted, then no further checks are", - "enforced, and this function behaves just like `chill`.", - "", - "If the caller is different than the controller being targeted, the following conditions", - "must be met:", - "", - "* `controller` must belong to a nominator who has become non-decodable,", - "", - "Or:", - "", - "* A `ChillThreshold` must be set and checked which defines how close to the max", - " nominators or validators we must reach before users can start chilling one-another.", - "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", - " how close we are to the threshold.", - "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", - " if this is a person that should be chilled because they have not met the threshold", - " bond required.", - "", - "This can be helpful if bond requirements are updated, and we need to remove old users", - "who do not satisfy these requirements." + "See [`Pallet::chill_other`]." ] }, { @@ -6504,9 +6122,7 @@ ], "index": 24, "docs": [ - "Force a validator to have at least the minimum commission. This will not affect a", - "validator who already has a commission greater than or equal to the minimum. Any account", - "can call this." + "See [`Pallet::force_apply_min_commission`]." ] }, { @@ -6521,17 +6137,14 @@ ], "index": 25, "docs": [ - "Sets the minimum amount of commission that each validators must maintain.", - "", - "This call has lower privilege requirements than `set_staking_config` and can be called", - "by the `T::AdminOrigin`. Root can always call this." + "See [`Pallet::set_min_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -6875,15 +6488,7 @@ ], "index": 0, "docs": [ - "Sets the session key(s) of the function caller to `keys`.", - "Allows an account to set its session key prior to becoming a validator.", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be signed.", - "", - "## Complexity", - "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", - " fixed." + "See [`Pallet::set_keys`]." ] }, { @@ -6891,25 +6496,14 @@ "fields": [], "index": 1, "docs": [ - "Removes any session key(s) of the function caller.", - "", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be Signed and the account must be either be", - "convertible to a validator ID using the chain's typical addressing system (this usually", - "means being a controller account) or directly convertible into a validator ID (which", - "usually means being a stash account).", - "", - "## Complexity", - "- `O(1)` in number of key types. Actual cost depends on the number of length of", - " `T::Keys::key_ids()` which is fixed." + "See [`Pallet::purge_keys`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7075,10 +6669,7 @@ ], "index": 0, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -7099,15 +6690,7 @@ ], "index": 1, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported.", - "", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -7128,25 +6711,14 @@ ], "index": 2, "docs": [ - "Note that the current authority set of the GRANDPA finality gadget has stalled.", - "", - "This will trigger a forced authority set change at the beginning of the next session, to", - "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", - "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", - "The block production rate (which may be slowed down because of finality lagging) should", - "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", - "authority will start voting on top of `best_finalized_block_number` for new finalized", - "blocks. `best_finalized_block_number` should be the highest of the latest finalized", - "block of all validators of the new authority set.", - "", - "Only callable by root." + "See [`Pallet::note_stalled`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7549,18 +7121,14 @@ ], "index": 0, "docs": [ - "## Complexity:", - "- `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of", - " `heartbeat.network_state.external_address`", - " - `O(K)`: decoding of length `K`", - " - `O(E)`: decoding/encoding of length `E`" + "See [`Pallet::heartbeat`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7794,12 +7362,7 @@ ], "index": 0, "docs": [ - "Put forward a suggestion for spending. A deposit proportional to the value", - "is reserved and slashed if the proposal is rejected. It is returned once the", - "proposal is awarded.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::propose_spend`]." ] }, { @@ -7814,12 +7377,7 @@ ], "index": 1, "docs": [ - "Reject a proposed spend. The original deposit will be slashed.", - "", - "May only be called from `T::RejectOrigin`.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::reject_proposal`]." ] }, { @@ -7834,13 +7392,7 @@ ], "index": 2, "docs": [ - "Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", - "and the original deposit will be returned.", - "", - "May only be called from `T::ApproveOrigin`.", - "", - "## Complexity", - " - O(1)." + "See [`Pallet::approve_proposal`]." ] }, { @@ -7861,14 +7413,7 @@ ], "index": 3, "docs": [ - "Propose and approve a spend of treasury funds.", - "", - "- `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.", - "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", - "- `beneficiary`: The destination account for the transfer.", - "", - "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", - "beneficiary." + "See [`Pallet::spend`]." ] }, { @@ -7883,26 +7428,14 @@ ], "index": 4, "docs": [ - "Force a previously approved proposal to be removed from the approval queue.", - "The original deposit will no longer be returned.", - "", - "May only be called from `T::RejectOrigin`.", - "- `proposal_id`: The index of a proposal", - "", - "## Complexity", - "- O(A) where `A` is the number of approvals", - "", - "Errors:", - "- `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,", - "i.e., the proposal has not been approved. This could also mean the proposal does not", - "exist altogether, thus there is no way it would have been approved in the first place." + "See [`Pallet::remove_approval`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7945,15 +7478,7 @@ ], "index": 0, "docs": [ - "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", - "otherwise it is a vote to keep the status quo.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `poll_index`: The index of the poll to vote for.", - "- `vote`: The vote configuration.", - "", - "Weight: `O(R)` where R is the number of polls the voter has voted on." + "See [`Pallet::vote`]." ] }, { @@ -7986,29 +7511,7 @@ ], "index": 1, "docs": [ - "Delegate the voting power (with some given conviction) of the sending account for a", - "particular class of polls.", - "", - "The balance delegated is locked for as long as it's delegated, and thereafter for the", - "time appropriate for the conviction's lock period.", - "", - "The dispatch origin of this call must be _Signed_, and the signing account must either:", - " - be delegating already; or", - " - have no voting activity (if there is, then it will need to be removed/consolidated", - " through `reap_vote` or `unvote`).", - "", - "- `to`: The account whose voting the `target` account's voting power will follow.", - "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", - " to this function are required.", - "- `conviction`: The conviction that will be attached to the delegated votes. When the", - " account is undelegated, the funds will be locked for the corresponding period.", - "- `balance`: The amount of the account's balance to be used in delegating. This must not", - " be more than the account's current balance.", - "", - "Emits `Delegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::delegate`]." ] }, { @@ -8023,20 +7526,7 @@ ], "index": 2, "docs": [ - "Undelegate the voting power of the sending account for a particular class of polls.", - "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued has passed.", - "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", - "", - "- `class`: The class of polls to remove the delegation from.", - "", - "Emits `Undelegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::undelegate`]." ] }, { @@ -8057,15 +7547,7 @@ ], "index": 3, "docs": [ - "Remove the lock caused by prior voting/delegating which has expired within a particular", - "class.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `class`: The class of polls to unlock.", - "- `target`: The account to remove the lock on.", - "", - "Weight: `O(R)` with R number of vote of target." + "See [`Pallet::unlock`]." ] }, { @@ -8086,35 +7568,7 @@ ], "index": 4, "docs": [ - "Remove a vote for a poll.", - "", - "If:", - "- the poll was cancelled, or", - "- the poll is ongoing, or", - "- the poll has ended such that", - " - the vote of the account was in opposition to the result; or", - " - there was no conviction to the account's vote; or", - " - the account made a split vote", - "...then the vote is removed cleanly and a following call to `unlock` may result in more", - "funds being available.", - "", - "If, however, the poll has ended and:", - "- it finished corresponding to the vote of the account, and", - "- the account made a standard vote with conviction, and", - "- the lock period of the conviction is not over", - "...then the lock will be aggregated into the overall account's lock, which may involve", - "*overlocking* (where the two locks are combined into a single lock that is the maximum", - "of both the amount locked and the time is it locked for).", - "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for poll `index`.", - "", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", - " which have finished or are cancelled, this must be `Some`.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_vote`]." ] }, { @@ -8141,29 +7595,14 @@ ], "index": 5, "docs": [ - "Remove a vote for a poll.", - "", - "If the `target` is equal to the signer, then this function is exactly equivalent to", - "`remove_vote`. If not equal to the signer, then the vote must have expired,", - "either because the poll was cancelled, because the voter lost the poll or", - "because the conviction period is over.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account of the vote to be removed; this account must have voted for poll", - " `index`.", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: The class of the poll.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_other_vote`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -8422,15 +7861,7 @@ ], "index": 0, "docs": [ - "Propose a referendum on a privileged action.", - "", - "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", - " available.", - "- `proposal_origin`: The origin from which the proposal should be executed.", - "- `proposal`: The proposal.", - "- `enactment_moment`: The moment that the proposal should be enacted.", - "", - "Emits `Submitted`." + "See [`Pallet::submit`]." ] }, { @@ -8445,14 +7876,7 @@ ], "index": 1, "docs": [ - "Post the Decision Deposit for a referendum.", - "", - "- `origin`: must be `Signed` and the account must have funds available for the", - " referendum's track's Decision Deposit.", - "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", - " posted.", - "", - "Emits `DecisionDepositPlaced`." + "See [`Pallet::place_decision_deposit`]." ] }, { @@ -8467,13 +7891,7 @@ ], "index": 2, "docs": [ - "Refund the Decision Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", - " refunded.", - "", - "Emits `DecisionDepositRefunded`." + "See [`Pallet::refund_decision_deposit`]." ] }, { @@ -8488,12 +7906,7 @@ ], "index": 3, "docs": [ - "Cancel an ongoing referendum.", - "", - "- `origin`: must be the `CancelOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Cancelled`." + "See [`Pallet::cancel`]." ] }, { @@ -8508,12 +7921,7 @@ ], "index": 4, "docs": [ - "Cancel an ongoing referendum and slash the deposits.", - "", - "- `origin`: must be the `KillOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Killed` and `DepositSlashed`." + "See [`Pallet::kill`]." ] }, { @@ -8528,10 +7936,7 @@ ], "index": 5, "docs": [ - "Advance a referendum onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `index`: the referendum to be advanced." + "See [`Pallet::nudge_referendum`]." ] }, { @@ -8546,15 +7951,7 @@ ], "index": 6, "docs": [ - "Advance a track onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `track`: the track to be advanced.", - "", - "Action item for when there is now one fewer referendum in the deciding phase and the", - "`DecidingCount` is not yet updated. This means that we should either:", - "- begin deciding another referendum (and leave `DecidingCount` alone); or", - "- decrement `DecidingCount`." + "See [`Pallet::one_fewer_deciding`]." ] }, { @@ -8569,13 +7966,7 @@ ], "index": 7, "docs": [ - "Refund the Submission Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", - " refunded.", - "", - "Emits `SubmissionDepositRefunded`." + "See [`Pallet::refund_submission_deposit`]." ] }, { @@ -8596,20 +7987,14 @@ ], "index": 8, "docs": [ - "Set or clear metadata of a referendum.", - "", - "Parameters:", - "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", - " metadata of a finished referendum.", - "- `index`: The index of a referendum to set or clear metadata for.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -9998,13 +9383,7 @@ ], "index": 0, "docs": [ - "Introduce a new member.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of non-member which will become a member.", - "- `rank`: The rank to give the new member.", - "", - "Weight: `O(1)`" + "See [`Pallet::add_member`]." ] }, { @@ -10019,12 +9398,7 @@ ], "index": 1, "docs": [ - "Increment the rank of an existing member by one.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member.", - "", - "Weight: `O(1)`" + "See [`Pallet::promote_member`]." ] }, { @@ -10039,13 +9413,7 @@ ], "index": 2, "docs": [ - "Decrement the rank of an existing member by one. If the member is already at rank zero,", - "then they are removed entirely.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member of rank greater than zero.", - "", - "Weight: `O(1)`, less if the member's index is highest in its rank." + "See [`Pallet::demote_member`]." ] }, { @@ -10066,13 +9434,7 @@ ], "index": 3, "docs": [ - "Remove the member entirely.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member of rank greater than zero.", - "- `min_rank`: The rank of the member or greater.", - "", - "Weight: `O(min_rank)`." + "See [`Pallet::remove_member`]." ] }, { @@ -10093,17 +9455,7 @@ ], "index": 4, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "- `origin`: Must be `Signed` by a member account.", - "- `poll`: Index of a poll which is ongoing.", - "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise.", - "", - "Transaction fees are be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "", - "Weight: `O(1)`, less if there was no previous vote on the poll by the member." + "See [`Pallet::vote`]." ] }, { @@ -10124,23 +9476,14 @@ ], "index": 5, "docs": [ - "Remove votes from the given poll. It must have ended.", - "", - "- `origin`: Must be `Signed` by any account.", - "- `poll_index`: Index of a poll which is completed and for which votes continue to", - " exist.", - "- `max`: Maximum number of vote items from remove in this call.", - "", - "Transaction fees are waived if the operation is successful.", - "", - "Weight `O(max)` (less if there are fewer items to remove than `max`)." + "See [`Pallet::cleanup_poll`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10189,15 +9532,7 @@ ], "index": 0, "docs": [ - "Propose a referendum on a privileged action.", - "", - "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", - " available.", - "- `proposal_origin`: The origin from which the proposal should be executed.", - "- `proposal`: The proposal.", - "- `enactment_moment`: The moment that the proposal should be enacted.", - "", - "Emits `Submitted`." + "See [`Pallet::submit`]." ] }, { @@ -10212,14 +9547,7 @@ ], "index": 1, "docs": [ - "Post the Decision Deposit for a referendum.", - "", - "- `origin`: must be `Signed` and the account must have funds available for the", - " referendum's track's Decision Deposit.", - "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", - " posted.", - "", - "Emits `DecisionDepositPlaced`." + "See [`Pallet::place_decision_deposit`]." ] }, { @@ -10234,13 +9562,7 @@ ], "index": 2, "docs": [ - "Refund the Decision Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", - " refunded.", - "", - "Emits `DecisionDepositRefunded`." + "See [`Pallet::refund_decision_deposit`]." ] }, { @@ -10255,12 +9577,7 @@ ], "index": 3, "docs": [ - "Cancel an ongoing referendum.", - "", - "- `origin`: must be the `CancelOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Cancelled`." + "See [`Pallet::cancel`]." ] }, { @@ -10275,12 +9592,7 @@ ], "index": 4, "docs": [ - "Cancel an ongoing referendum and slash the deposits.", - "", - "- `origin`: must be the `KillOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Killed` and `DepositSlashed`." + "See [`Pallet::kill`]." ] }, { @@ -10295,10 +9607,7 @@ ], "index": 5, "docs": [ - "Advance a referendum onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `index`: the referendum to be advanced." + "See [`Pallet::nudge_referendum`]." ] }, { @@ -10313,15 +9622,7 @@ ], "index": 6, "docs": [ - "Advance a track onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `track`: the track to be advanced.", - "", - "Action item for when there is now one fewer referendum in the deciding phase and the", - "`DecidingCount` is not yet updated. This means that we should either:", - "- begin deciding another referendum (and leave `DecidingCount` alone); or", - "- decrement `DecidingCount`." + "See [`Pallet::one_fewer_deciding`]." ] }, { @@ -10336,13 +9637,7 @@ ], "index": 7, "docs": [ - "Refund the Submission Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", - " refunded.", - "", - "Emits `SubmissionDepositRefunded`." + "See [`Pallet::refund_submission_deposit`]." ] }, { @@ -10363,20 +9658,14 @@ ], "index": 8, "docs": [ - "Set or clear metadata of a referendum.", - "", - "Parameters:", - "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", - " metadata of a finished referendum.", - "- `index`: The index of a referendum to set or clear metadata for.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10408,7 +9697,9 @@ } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::whitelist_call`]." + ] }, { "name": "remove_whitelisted_call", @@ -10421,7 +9712,9 @@ } ], "index": 1, - "docs": [] + "docs": [ + "See [`Pallet::remove_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call", @@ -10446,7 +9739,9 @@ } ], "index": 2, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call_with_preimage", @@ -10459,13 +9754,15 @@ } ], "index": 3, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call_with_preimage`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10505,30 +9802,7 @@ ], "index": 0, "docs": [ - "Make a claim to collect your DOTs.", - "", - "The dispatch origin for this call must be _None_.", - "", - "Unsigned Validation:", - "A call to claim is deemed valid if the signature provided matches", - "the expected signed message of:", - "", - "> Ethereum Signed Message:", - "> (configured prefix string)(address)", - "", - "and `address` matches the `dest` account.", - "", - "Parameters:", - "- `dest`: The destination account to payout the claim.", - "- `ethereum_signature`: The signature of an ethereum signed message", - " matching the format described above.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to validate unsigned `claim` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::claim`]." ] }, { @@ -10561,21 +9835,7 @@ ], "index": 1, "docs": [ - "Mint a new claim to collect DOTs.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "Parameters:", - "- `who`: The Ethereum address allowed to collect this claim.", - "- `value`: The number of DOTs that will be claimed.", - "- `vesting_schedule`: An optional vesting schedule for these DOTs.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "We assume worst case that both vesting and statement is being inserted.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::mint_claim`]." ] }, { @@ -10602,32 +9862,7 @@ ], "index": 2, "docs": [ - "Make a claim to collect your DOTs by signing a statement.", - "", - "The dispatch origin for this call must be _None_.", - "", - "Unsigned Validation:", - "A call to `claim_attest` is deemed valid if the signature provided matches", - "the expected signed message of:", - "", - "> Ethereum Signed Message:", - "> (configured prefix string)(address)(statement)", - "", - "and `address` matches the `dest` account; the `statement` must match that which is", - "expected according to your purchase arrangement.", - "", - "Parameters:", - "- `dest`: The destination account to payout the claim.", - "- `ethereum_signature`: The signature of an ethereum signed message", - " matching the format described above.", - "- `statement`: The identity of the statement which is being attested to in the signature.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to validate unsigned `claim_attest` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::claim_attest`]." ] }, { @@ -10642,23 +9877,7 @@ ], "index": 3, "docs": [ - "Attest to a statement, needed to finalize the claims process.", - "", - "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a `SignedExtension`.", - "", - "Unsigned Validation:", - "A call to attest is deemed valid if the sender has a `Preclaim` registered", - "and provides a `statement` which is expected for the account.", - "", - "Parameters:", - "- `statement`: The identity of the statement which is being attested to in the signature.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to do pre-validation on `attest` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::attest`]." ] }, { @@ -10684,13 +9903,15 @@ } ], "index": 4, - "docs": [] + "docs": [ + "See [`Pallet::move_claim`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10950,24 +10171,7 @@ ], "index": 0, "docs": [ - "Send a batch of dispatch calls.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched.", - "", - "This will return `Ok` in all circumstances. To determine the success of the batch, an", - "event is deposited. If a call failed and the batch was interrupted, then the", - "`BatchInterrupted` event is deposited, along with the number of successful calls made", - "and the error of the failed call. If all were successful, then the `BatchCompleted`", - "event is deposited." + "See [`Pallet::batch`]." ] }, { @@ -10988,19 +10192,7 @@ ], "index": 1, "docs": [ - "Send a call through an indexed pseudonym of the sender.", - "", - "Filter from origin are passed along. The call will be dispatched with an origin which", - "use the same filter as the origin of this call.", - "", - "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", - "because you expect `proxy` to have been used prior in the call stack and you do not want", - "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", - "in the Multisig pallet instead.", - "", - "NOTE: Prior to version *12, this was called `as_limited_sub`.", - "", - "The dispatch origin for this call must be _Signed_." + "See [`Pallet::as_derivative`]." ] }, { @@ -11015,19 +10207,7 @@ ], "index": 2, "docs": [ - "Send a batch of dispatch calls and atomically execute them.", - "The whole transaction will rollback and fail if any of the calls failed.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::batch_all`]." ] }, { @@ -11048,12 +10228,7 @@ ], "index": 3, "docs": [ - "Dispatches a function call with a provided origin.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::dispatch_as`]." ] }, { @@ -11068,19 +10243,7 @@ ], "index": 4, "docs": [ - "Send a batch of dispatch calls.", - "Unlike `batch`, it allows errors and won't interrupt.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatch without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::force_batch`]." ] }, { @@ -11101,19 +10264,14 @@ ], "index": 5, "docs": [ - "Dispatch a function call with a specified weight.", - "", - "This function does not check the weight of the call, and instead allows the", - "Root origin to specify the weight of the call.", - "", - "The dispatch origin for this call must be _Root_." + "See [`Pallet::with_weight`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -11159,16 +10317,7 @@ ], "index": 0, "docs": [ - "Add a registrar to the system.", - "", - "The dispatch origin for this call must be `T::RegistrarOrigin`.", - "", - "- `account`: the account of the registrar.", - "", - "Emits `RegistrarAdded` if successful.", - "", - "## Complexity", - "- `O(R)` where `R` registrar-count (governance-bounded and code-bounded)." + "See [`Pallet::add_registrar`]." ] }, { @@ -11183,21 +10332,7 @@ ], "index": 1, "docs": [ - "Set an account's identity information and reserve the appropriate deposit.", - "", - "If the account already has identity information, the deposit is taken as part payment", - "for the new deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `info`: The identity information.", - "", - "Emits `IdentitySet` if successful.", - "", - "## Complexity", - "- `O(X + X' + R)`", - " - where `X` additional-field-count (deposit-bounded and code-bounded)", - " - where `R` judgements-count (registrar-count-bounded)" + "See [`Pallet::set_identity`]." ] }, { @@ -11212,20 +10347,7 @@ ], "index": 2, "docs": [ - "Set the sub-accounts of the sender.", - "", - "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", - "and an amount `SubAccountDeposit` will be reserved for each item in `subs`.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "- `subs`: The identity's (new) sub-accounts.", - "", - "## Complexity", - "- `O(P + S)`", - " - where `P` old-subs-count (hard- and deposit-bounded).", - " - where `S` subs-count (hard- and deposit-bounded)." + "See [`Pallet::set_subs`]." ] }, { @@ -11233,20 +10355,7 @@ "fields": [], "index": 3, "docs": [ - "Clear an account's identity info and all sub-accounts and return all deposits.", - "", - "Payment: All reserved balances on the account are returned.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "Emits `IdentityCleared` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::clear_identity`]." ] }, { @@ -11267,27 +10376,7 @@ ], "index": 4, "docs": [ - "Request a judgement from a registrar.", - "", - "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", - "given.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is requested.", - "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:", - "", - "```nocompile", - "Self::registrars().get(reg_index).unwrap().fee", - "```", - "", - "Emits `JudgementRequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::request_judgement`]." ] }, { @@ -11302,21 +10391,7 @@ ], "index": 5, "docs": [ - "Cancel a previous request.", - "", - "Payment: A previously reserved deposit is returned on success.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is no longer requested.", - "", - "Emits `JudgementUnrequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::cancel_request`]." ] }, { @@ -11337,17 +10412,7 @@ ], "index": 6, "docs": [ - "Set the fee required for a judgement to be requested from a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fee`: the new fee.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fee`]." ] }, { @@ -11368,17 +10433,7 @@ ], "index": 7, "docs": [ - "Change the account associated with a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `new`: the new account ID.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_account_id`]." ] }, { @@ -11399,17 +10454,7 @@ ], "index": 8, "docs": [ - "Set the field information for a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fields`: the fields that the registrar concerns themselves with.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fields`]." ] }, { @@ -11442,23 +10487,7 @@ ], "index": 9, "docs": [ - "Provide a judgement for an account's identity.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `reg_index`.", - "", - "- `reg_index`: the index of the registrar whose judgement is being made.", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "- `judgement`: the judgement of the registrar of index `reg_index` about `target`.", - "- `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided.", - "", - "Emits `JudgementGiven` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::provide_judgement`]." ] }, { @@ -11473,24 +10502,7 @@ ], "index": 10, "docs": [ - "Remove an account's identity and sub-account information and slash the deposits.", - "", - "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", - "`Slash`. Verification request deposits are not returned; they should be cancelled", - "manually using `cancel_request`.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`.", - "", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "", - "Emits `IdentityKilled` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::kill_identity`]." ] }, { @@ -11511,13 +10523,7 @@ ], "index": 11, "docs": [ - "Add the given account to the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::add_sub`]." ] }, { @@ -11538,10 +10544,7 @@ ], "index": 12, "docs": [ - "Alter the associated name of the given sub-account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::rename_sub`]." ] }, { @@ -11556,13 +10559,7 @@ ], "index": 13, "docs": [ - "Remove the given account from the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::remove_sub`]." ] }, { @@ -11570,16 +10567,7 @@ "fields": [], "index": 14, "docs": [ - "Remove the sender as a sub-account.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender (*not* the original depositor).", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "super-identity.", - "", - "NOTE: This should not normally be used, but is provided in the case that the non-", - "controller of an account is maliciously registered as a sub-account." + "See [`Pallet::quit_sub`]." ] } ] @@ -12905,22 +11893,7 @@ ], "index": 0, "docs": [ - "A user outside of the society can make a bid for entry.", - "", - "Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", - "when the bid becomes a member, or if the bid calls `unbid`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `value`: A one time payment the bid would like to receive when joining the society.", - "", - "## Complexity", - "- O(M + B + C + logM + logB + X)", - "\t - B (len of bids)", - " - C (len of candidates)", - " - M (len of members)", - " - X (balance reserve)" + "See [`Pallet::bid`]." ] }, { @@ -12935,21 +11908,7 @@ ], "index": 1, "docs": [ - "A bidder can remove their bid for entry into society.", - "By doing so, they will have their candidate deposit returned or", - "they will unvouch their voucher.", - "", - "Payment: The bid deposit is unreserved if the user made a bid.", - "", - "The dispatch origin for this call must be _Signed_ and a bidder.", - "", - "Parameters:", - "- `pos`: Position in the `Bids` vector of the bid who wants to unbid.", - "", - "## Complexity", - "- O(B + X)", - " - B (len of bids)", - " - X (balance unreserve)" + "See [`Pallet::unbid`]." ] }, { @@ -12976,30 +11935,7 @@ ], "index": 2, "docs": [ - "As a member, vouch for someone to join society by placing a bid on their behalf.", - "", - "There is no deposit required to vouch for a new bid, but a member can only vouch for", - "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", - "the suspension judgement origin, the member will be banned from vouching again.", - "", - "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", - "be paid as a portion of the reward the member will receive for joining the society.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `who`: The user who you would like to vouch for.", - "- `value`: The total reward to be paid between you and the candidate if they become", - "a member in the society.", - "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", - "the society. Tips larger than `value` will be saturated upon payout.", - "", - "## Complexity", - "- O(M + B + C + logM + logB + X)", - " - B (len of bids)", - " - C (len of candidates)", - " - M (len of members)", - " - X (balance reserve)" + "See [`Pallet::vouch`]." ] }, { @@ -13014,17 +11950,7 @@ ], "index": 3, "docs": [ - "As a vouching member, unvouch a bid. This only works while vouched user is", - "only a bidder (and not a candidate).", - "", - "The dispatch origin for this call must be _Signed_ and a vouching member.", - "", - "Parameters:", - "- `pos`: Position in the `Bids` vector of the bid who should be unvouched.", - "", - "## Complexity", - "- O(B)", - " - B (len of bids)" + "See [`Pallet::unvouch`]." ] }, { @@ -13045,19 +11971,7 @@ ], "index": 4, "docs": [ - "As a member, vote on a candidate.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `candidate`: The candidate that the member would like to bid on.", - "- `approve`: A boolean which says if the candidate should be approved (`true`) or", - " rejected (`false`).", - "", - "## Complexity", - "- O(M + logM + C)", - " - C (len of candidates)", - " - M (len of members)" + "See [`Pallet::vote`]." ] }, { @@ -13072,17 +11986,7 @@ ], "index": 5, "docs": [ - "As a member, vote on the defender.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `approve`: A boolean which says if the candidate should be", - "approved (`true`) or rejected (`false`).", - "", - "## Complexity", - "- O(M + logM)", - " - M (len of members)" + "See [`Pallet::defender_vote`]." ] }, { @@ -13090,22 +11994,7 @@ "fields": [], "index": 6, "docs": [ - "Transfer the first matured payout for the sender and remove it from the records.", - "", - "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", - "payouts.", - "", - "Payment: The member will receive a payment equal to their first matured", - "payout to their free balance.", - "", - "The dispatch origin for this call must be _Signed_ and a member with", - "payouts remaining.", - "", - "## Complexity", - "- O(M + logM + P + X)", - " - M (len of members)", - " - P (number of payouts for a particular member)", - " - X (currency transfer call)" + "See [`Pallet::payout`]." ] }, { @@ -13132,20 +12021,7 @@ ], "index": 7, "docs": [ - "Found the society.", - "", - "This is done as a discrete action in order to allow for the", - "pallet to be included into a running chain and can only be done once.", - "", - "The dispatch origin for this call must be from the _FounderSetOrigin_.", - "", - "Parameters:", - "- `founder` - The first member and head of the newly founded society.", - "- `max_members` - The initial max number of members for the society.", - "- `rules` - The rules of this society concerning membership.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::found`]." ] }, { @@ -13153,14 +12029,7 @@ "fields": [], "index": 8, "docs": [ - "Annul the founding of the society.", - "", - "The dispatch origin for this call must be Signed, and the signing account must be both", - "the `Founder` and the `Head`. This implies that it may only be done when there is one", - "member.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::unfound`]." ] }, { @@ -13181,25 +12050,7 @@ ], "index": 9, "docs": [ - "Allow suspension judgement origin to make judgement on a suspended member.", - "", - "If a suspended member is forgiven, we simply add them back as a member, not affecting", - "any of the existing storage items for that member.", - "", - "If a suspended member is rejected, remove all associated storage items, including", - "their payouts, and remove any vouched bids they currently have.", - "", - "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "", - "Parameters:", - "- `who` - The suspended member to be judged.", - "- `forgive` - A boolean representing whether the suspension judgement origin forgives", - " (`true`) or rejects (`false`) a suspended member.", - "", - "## Complexity", - "- O(M + logM + B)", - " - B (len of bids)", - " - M (len of members)" + "See [`Pallet::judge_suspended_member`]." ] }, { @@ -13220,28 +12071,7 @@ ], "index": 10, "docs": [ - "Allow suspended judgement origin to make judgement on a suspended candidate.", - "", - "If the judgement is `Approve`, we add them to society as a member with the appropriate", - "payment for joining society.", - "", - "If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", - "to the society treasury, or we ban the voucher from vouching again.", - "", - "If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", - "through the induction process again.", - "", - "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "", - "Parameters:", - "- `who` - The suspended candidate to be judged.", - "- `judgement` - `Approve`, `Reject`, or `Rebid`.", - "", - "## Complexity", - "- O(M + logM + B + X)", - " - B (len of bids)", - " - M (len of members)", - " - X (balance action)" + "See [`Pallet::judge_suspended_candidate`]." ] }, { @@ -13256,23 +12086,14 @@ ], "index": 11, "docs": [ - "Allows root origin to change the maximum number of members in society.", - "Max membership count must be greater than 1.", - "", - "The dispatch origin for this call must be from _ROOT_.", - "", - "Parameters:", - "- `max` - The maximum number of members for the society.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::set_max_members`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -13346,14 +12167,7 @@ ], "index": 0, "docs": [ - "Send a call through a recovered account.", - "", - "The dispatch origin for this call must be _Signed_ and registered to", - "be able to make calls on behalf of the recovered account.", - "", - "Parameters:", - "- `account`: The recovered account you want to make a call on-behalf-of.", - "- `call`: The call you want to make with the recovered account." + "See [`Pallet::as_recovered`]." ] }, { @@ -13374,14 +12188,7 @@ ], "index": 1, "docs": [ - "Allow ROOT to bypass the recovery process and set an a rescuer account", - "for a lost account directly.", - "", - "The dispatch origin for this call must be _ROOT_.", - "", - "Parameters:", - "- `lost`: The \"lost account\" to be recovered.", - "- `rescuer`: The \"rescuer account\" which can call as the lost account." + "See [`Pallet::set_recovered`]." ] }, { @@ -13408,22 +12215,7 @@ ], "index": 2, "docs": [ - "Create a recovery configuration for your account. This makes your account recoverable.", - "", - "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", - "will be reserved for storing the recovery configuration. This deposit is returned", - "in full when the user calls `remove_recovery`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be", - " ordered and contain no duplicate values.", - "- `threshold`: The number of friends that must vouch for a recovery attempt before the", - " account can be recovered. Should be less than or equal to the length of the list of", - " friends.", - "- `delay_period`: The number of blocks after a recovery attempt is initialized that", - " needs to pass before the account can be recovered." + "See [`Pallet::create_recovery`]." ] }, { @@ -13438,17 +12230,7 @@ ], "index": 3, "docs": [ - "Initiate the process for recovering a recoverable account.", - "", - "Payment: `RecoveryDeposit` balance will be reserved for initiating the", - "recovery process. This deposit will always be repatriated to the account", - "trying to be recovered. See `close_recovery`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `account`: The lost account that you want to recover. This account needs to be", - " recoverable (i.e. have a recovery configuration)." + "See [`Pallet::initiate_recovery`]." ] }, { @@ -13469,18 +12251,7 @@ ], "index": 4, "docs": [ - "Allow a \"friend\" of a recoverable account to vouch for an active recovery", - "process for that account.", - "", - "The dispatch origin for this call must be _Signed_ and must be a \"friend\"", - "for the recoverable account.", - "", - "Parameters:", - "- `lost`: The lost account that you want to recover.", - "- `rescuer`: The account trying to rescue the lost account that you want to vouch for.", - "", - "The combination of these two parameters must point to an active recovery", - "process." + "See [`Pallet::vouch_recovery`]." ] }, { @@ -13495,15 +12266,7 @@ ], "index": 5, "docs": [ - "Allow a successful rescuer to claim their recovered account.", - "", - "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", - "who has successfully completed the account recovery process: collected", - "`threshold` or more vouches, waited `delay_period` blocks since initiation.", - "", - "Parameters:", - "- `account`: The lost account that you want to claim has been successfully recovered by", - " you." + "See [`Pallet::claim_recovery`]." ] }, { @@ -13518,17 +12281,7 @@ ], "index": 6, "docs": [ - "As the controller of a recoverable account, close an active recovery", - "process for your account.", - "", - "Payment: By calling this function, the recoverable account will receive", - "the recovery deposit `RecoveryDeposit` placed by the rescuer.", - "", - "The dispatch origin for this call must be _Signed_ and must be a", - "recoverable account with an active recovery process for it.", - "", - "Parameters:", - "- `rescuer`: The account trying to rescue this recoverable account." + "See [`Pallet::close_recovery`]." ] }, { @@ -13536,17 +12289,7 @@ "fields": [], "index": 7, "docs": [ - "Remove the recovery process for your account. Recovered accounts are still accessible.", - "", - "NOTE: The user must make sure to call `close_recovery` on all active", - "recovery attempts before calling this function else it will fail.", - "", - "Payment: By calling this function the recoverable account will unreserve", - "their recovery configuration deposit.", - "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)", - "", - "The dispatch origin for this call must be _Signed_ and must be a", - "recoverable account (i.e. has a recovery configuration)." + "See [`Pallet::remove_recovery`]." ] }, { @@ -13561,20 +12304,14 @@ ], "index": 8, "docs": [ - "Cancel the ability to use `as_recovered` for `account`.", - "", - "The dispatch origin for this call must be _Signed_ and registered to", - "be able to make calls on behalf of the recovered account.", - "", - "Parameters:", - "- `account`: The recovered account you are able to call on-behalf-of." + "See [`Pallet::cancel_recovered`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -13600,15 +12337,7 @@ "fields": [], "index": 0, "docs": [ - "Unlock any vested funds of the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest`]." ] }, { @@ -13623,17 +12352,7 @@ ], "index": 1, "docs": [ - "Unlock any vested funds of a `target` account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account whose vested funds should be unlocked. Must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest_other`]." ] }, { @@ -13654,19 +12373,7 @@ ], "index": 2, "docs": [ - "Create a vested transfer.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account receiving the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vested_transfer`]." ] }, { @@ -13693,20 +12400,7 @@ ], "index": 3, "docs": [ - "Force a vested transfer.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `source`: The account whose funds should be transferred.", - "- `target`: The account that should be transferred the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_vested_transfer`]." ] }, { @@ -13727,34 +12421,14 @@ ], "index": 4, "docs": [ - "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", - "the highest possible start and end blocks. If both schedules have already started the", - "current block will be used as the schedule start; with the caveat that if one schedule", - "is finished by the current block, the other will be treated as the new merged schedule,", - "unmodified.", - "", - "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", - "NOTE: This will unlock all schedules through the current block prior to merging.", - "NOTE: If both schedules have ended by the current block, no new schedule will be created", - "and both will be removed.", - "", - "Merged schedule attributes:", - "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", - " current_block)`.", - "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", - "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `schedule1_index`: index of the first schedule to merge.", - "- `schedule2_index`: index of the second schedule to merge." + "See [`Pallet::merge_schedules`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -13850,7 +12524,7 @@ ], "index": 0, "docs": [ - "Anonymously schedule a task." + "See [`Pallet::schedule`]." ] }, { @@ -13871,7 +12545,7 @@ ], "index": 1, "docs": [ - "Cancel an anonymously scheduled task." + "See [`Pallet::cancel`]." ] }, { @@ -13910,7 +12584,7 @@ ], "index": 2, "docs": [ - "Schedule a named task." + "See [`Pallet::schedule_named`]." ] }, { @@ -13925,7 +12599,7 @@ ], "index": 3, "docs": [ - "Cancel a named scheduled task." + "See [`Pallet::cancel_named`]." ] }, { @@ -13958,7 +12632,7 @@ ], "index": 4, "docs": [ - "Anonymously schedule a task after a delay." + "See [`Pallet::schedule_after`]." ] }, { @@ -13997,14 +12671,14 @@ ], "index": 5, "docs": [ - "Schedule a named task after a delay." + "See [`Pallet::schedule_named_after`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14103,15 +12777,7 @@ ], "index": 0, "docs": [ - "Dispatch the given `call` from an account that the sender is authorised for through", - "`add_proxy`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy`]." ] }, { @@ -14138,15 +12804,7 @@ ], "index": 1, "docs": [ - "Register a proxy account for the sender that is able to make calls on its behalf.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to make a proxy.", - "- `proxy_type`: The permissions allowed for this proxy account.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero." + "See [`Pallet::add_proxy`]." ] }, { @@ -14173,13 +12831,7 @@ ], "index": 2, "docs": [ - "Unregister a proxy account for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to remove as a proxy.", - "- `proxy_type`: The permissions currently enabled for the removed proxy account." + "See [`Pallet::remove_proxy`]." ] }, { @@ -14187,12 +12839,7 @@ "fields": [], "index": 3, "docs": [ - "Unregister all proxy accounts for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "WARNING: This may be called on accounts created by `pure`, however if done, then", - "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + "See [`Pallet::remove_proxies`]." ] }, { @@ -14219,24 +12866,7 @@ ], "index": 4, "docs": [ - "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", - "initialize it with a proxy of `proxy_type` for `origin` sender.", - "", - "Requires a `Signed` origin.", - "", - "- `proxy_type`: The type of the proxy that the sender will be registered as over the", - "new account. This will almost always be the most permissive `ProxyType` possible to", - "allow for maximum flexibility.", - "- `index`: A disambiguation index, in case this is called multiple times in the same", - "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", - "want to use `0`.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero.", - "", - "Fails with `Duplicate` if this has already been called in this transaction, from the", - "same sender, with the same parameters.", - "", - "Fails if there are insufficient funds to pay for deposit." + "See [`Pallet::create_pure`]." ] }, { @@ -14275,22 +12905,7 @@ ], "index": 5, "docs": [ - "Removes a previously spawned pure proxy.", - "", - "WARNING: **All access to this account will be lost.** Any funds held in it will be", - "inaccessible.", - "", - "Requires a `Signed` origin, and the sender account must have been created by a call to", - "`pure` with corresponding parameters.", - "", - "- `spawner`: The account that originally called `pure` to create this account.", - "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", - "- `proxy_type`: The proxy type originally passed to `pure`.", - "- `height`: The height of the chain when the call to `pure` was processed.", - "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", - "", - "Fails with `NoPermission` in case the caller is not a previously created pure", - "account whose `pure` call has corresponding parameters." + "See [`Pallet::kill_pure`]." ] }, { @@ -14311,21 +12926,7 @@ ], "index": 6, "docs": [ - "Publish the hash of a proxy-call that will be made in the future.", - "", - "This must be called some number of blocks before the corresponding `proxy` is attempted", - "if the delay associated with the proxy relationship is greater than zero.", - "", - "No more than `MaxPending` announcements may be made at any one time.", - "", - "This will take a deposit of `AnnouncementDepositFactor` as well as", - "`AnnouncementDepositBase` if there are no other pending announcements.", - "", - "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::announce`]." ] }, { @@ -14346,16 +12947,7 @@ ], "index": 7, "docs": [ - "Remove a given announcement.", - "", - "May be called by a proxy account to remove a call they previously announced and return", - "the deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::remove_announcement`]." ] }, { @@ -14376,16 +12968,7 @@ ], "index": 8, "docs": [ - "Remove the given announcement of a delegate.", - "", - "May be called by a target (proxied) account to remove a call that one of their delegates", - "(`delegate`) has announced they want to execute. The deposit is returned.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `delegate`: The account that previously announced the call.", - "- `call_hash`: The hash of the call to be made." + "See [`Pallet::reject_announcement`]." ] }, { @@ -14418,24 +13001,14 @@ ], "index": 9, "docs": [ - "Dispatch the given `call` from an account that the sender is authorized for through", - "`add_proxy`.", - "", - "Removes any corresponding announcement(s).", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy_announced`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14585,18 +13158,7 @@ ], "index": 0, "docs": [ - "Immediately dispatch a multi-signature call using a single approval from the caller.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `other_signatories`: The accounts (other than the sender) who are part of the", - "multi-signature, but do not participate in the approval process.", - "- `call`: The call to be executed.", - "", - "Result is equivalent to the dispatched result.", - "", - "## Complexity", - "O(Z + C) where Z is the length of the call and C its execution weight." + "See [`Pallet::as_multi_threshold_1`]." ] }, { @@ -14635,45 +13197,7 @@ ], "index": 1, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "If there are enough, then dispatch the call.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call`: The call to be executed.", - "", - "NOTE: Unless this is the final approval, you will generally want to use", - "`approve_as_multi` instead, since it only requires a hash of the call.", - "", - "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", - "on success, result is `Ok` and the result from the interior call, if it was executed,", - "may be found in the deposited `MultisigExecuted` event.", - "", - "## Complexity", - "- `O(S + Z + Call)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- The weight of the `call`.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::as_multi`]." ] }, { @@ -14712,36 +13236,7 @@ ], "index": 2, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call_hash`: The hash of the call to be executed.", - "", - "NOTE: If this is the final approval, you will want to use `as_multi` instead.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::approve_as_multi`]." ] }, { @@ -14774,34 +13269,14 @@ ], "index": 3, "docs": [ - "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", - "for this operation will be unreserved on success.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `timepoint`: The timepoint (block number and transaction index) of the first approval", - "transaction for this dispatch.", - "- `call_hash`: The hash of the call to be executed.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- One event.", - "- I/O: 1 read `O(S)`, one remove.", - "- Storage: removes one item." + "See [`Pallet::cancel_as_multi`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14908,10 +13383,7 @@ ], "index": 0, "docs": [ - "Register a preimage on-chain.", - "", - "If the preimage was previously requested, no fees or deposits are taken for providing", - "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + "See [`Pallet::note_preimage`]." ] }, { @@ -14926,12 +13398,7 @@ ], "index": 1, "docs": [ - "Clear an unrequested preimage from the runtime storage.", - "", - "If `len` is provided, then it will be a much cheaper operation.", - "", - "- `hash`: The hash of the preimage to be removed from the store.", - "- `len`: The length of the preimage of `hash`." + "See [`Pallet::unnote_preimage`]." ] }, { @@ -14946,10 +13413,7 @@ ], "index": 2, "docs": [ - "Request a preimage be uploaded to the chain without paying any fees or deposits.", - "", - "If the preimage requests has already been provided on-chain, we unreserve any deposit", - "a user may have paid, and take the control of the preimage out of their hands." + "See [`Pallet::request_preimage`]." ] }, { @@ -14964,16 +13428,14 @@ ], "index": 3, "docs": [ - "Clear a previously made request for a preimage.", - "", - "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + "See [`Pallet::unrequest_preimage`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -15016,18 +13478,7 @@ ], "index": 0, "docs": [ - "Propose a new bounty.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", - "or slashed when rejected.", - "", - "- `curator`: The curator account whom will manage this bounty.", - "- `fee`: The curator fee.", - "- `value`: The total payment amount of this bounty, curator fee included.", - "- `description`: The description of this bounty." + "See [`Pallet::propose_bounty`]." ] }, { @@ -15042,13 +13493,7 @@ ], "index": 1, "docs": [ - "Approve a bounty proposal. At a later time, the bounty will be funded and become active", - "and the original deposit will be returned.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::approve_bounty`]." ] }, { @@ -15075,12 +13520,7 @@ ], "index": 2, "docs": [ - "Assign a curator to a funded bounty.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::propose_curator`]." ] }, { @@ -15095,23 +13535,7 @@ ], "index": 3, "docs": [ - "Unassign curator from a bounty.", - "", - "This function can only be called by the `RejectOrigin` a signed origin.", - "", - "If this function is called by the `RejectOrigin`, we assume that the curator is", - "malicious or inactive. As a result, we will slash the curator when possible.", - "", - "If the origin is the curator, we take this as a sign they are unable to do their job and", - "they willingly give up. We could slash them, but for now we allow them to recover their", - "deposit and exit without issue. (We may want to change this if it is abused.)", - "", - "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", - "anyone in the community to call out that a curator is not doing their due diligence, and", - "we should pick a new curator. In this case the curator should also be slashed.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::unassign_curator`]." ] }, { @@ -15126,13 +13550,7 @@ ], "index": 4, "docs": [ - "Accept the curator role for a bounty.", - "A deposit will be reserved from curator and refund upon successful payout.", - "", - "May only be called from the curator.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::accept_curator`]." ] }, { @@ -15153,16 +13571,7 @@ ], "index": 5, "docs": [ - "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", - "after a delay.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to award.", - "- `beneficiary`: The beneficiary account whom will receive the payout.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::award_bounty`]." ] }, { @@ -15177,14 +13586,7 @@ ], "index": 6, "docs": [ - "Claim the payout from an awarded bounty after payout delay.", - "", - "The dispatch origin for this call must be the beneficiary of this bounty.", - "", - "- `bounty_id`: Bounty ID to claim.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::claim_bounty`]." ] }, { @@ -15199,15 +13601,7 @@ ], "index": 7, "docs": [ - "Cancel a proposed or active bounty. All the funds will be sent to treasury and", - "the curator deposit will be unreserved if possible.", - "", - "Only `T::RejectOrigin` is able to cancel a bounty.", - "", - "- `bounty_id`: Bounty ID to cancel.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::close_bounty`]." ] }, { @@ -15228,22 +13622,14 @@ ], "index": 8, "docs": [ - "Extend the expiry time of an active bounty.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to extend.", - "- `remark`: additional information.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::extend_bounty_expiry`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -15288,25 +13674,7 @@ ], "index": 0, "docs": [ - "Add a new child-bounty.", - "", - "The dispatch origin for this call must be the curator of parent", - "bounty and the parent bounty must be in \"active\" state.", - "", - "Child-bounty gets added successfully & fund gets transferred from", - "parent bounty to child-bounty account, if parent bounty has enough", - "funds, else the call fails.", - "", - "Upper bound to maximum number of active child bounties that can be", - "added are managed via runtime trait config", - "[`Config::MaxActiveChildBountyCount`].", - "", - "If the call is success, the status of child-bounty is updated to", - "\"Added\".", - "", - "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", - "- `value`: Value for executing the proposal.", - "- `description`: Text description for the child-bounty." + "See [`Pallet::add_child_bounty`]." ] }, { @@ -15339,21 +13707,7 @@ ], "index": 1, "docs": [ - "Propose curator for funded child-bounty.", - "", - "The dispatch origin for this call must be curator of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"Added\" state, for processing the call. And", - "state of child-bounty is moved to \"CuratorProposed\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `curator`: Address of child-bounty curator.", - "- `fee`: payment fee to child-bounty curator for execution." + "See [`Pallet::propose_curator`]." ] }, { @@ -15374,25 +13728,7 @@ ], "index": 2, "docs": [ - "Accept the curator role for the child-bounty.", - "", - "The dispatch origin for this call must be the curator of this", - "child-bounty.", - "", - "A deposit will be reserved from the curator and refund upon", - "successful payout or cancellation.", - "", - "Fee for curator is deducted from curator fee of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"CuratorProposed\" state, for processing the", - "call. And state of child-bounty is moved to \"Active\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::accept_curator`]." ] }, { @@ -15413,40 +13749,7 @@ ], "index": 3, "docs": [ - "Unassign curator from a child-bounty.", - "", - "The dispatch origin for this call can be either `RejectOrigin`, or", - "the curator of the parent bounty, or any signed origin.", - "", - "For the origin other than T::RejectOrigin and the child-bounty", - "curator, parent bounty must be in active state, for this call to", - "work. We allow child-bounty curator and T::RejectOrigin to execute", - "this call irrespective of the parent bounty state.", - "", - "If this function is called by the `RejectOrigin` or the", - "parent bounty curator, we assume that the child-bounty curator is", - "malicious or inactive. As a result, child-bounty curator deposit is", - "slashed.", - "", - "If the origin is the child-bounty curator, we take this as a sign", - "that they are unable to do their job, and are willingly giving up.", - "We could slash the deposit, but for now we allow them to unreserve", - "their deposit and exit without issue. (We may want to change this if", - "it is abused.)", - "", - "Finally, the origin can be anyone iff the child-bounty curator is", - "\"inactive\". Expiry update due of parent bounty is used to estimate", - "inactive state of child-bounty curator.", - "", - "This allows anyone in the community to call out that a child-bounty", - "curator is not doing their due diligence, and we should pick a new", - "one. In this case the child-bounty curator deposit is slashed.", - "", - "State of child-bounty is moved to Added state on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::unassign_curator`]." ] }, { @@ -15473,23 +13776,7 @@ ], "index": 4, "docs": [ - "Award child-bounty to a beneficiary.", - "", - "The beneficiary will be able to claim the funds after a delay.", - "", - "The dispatch origin for this call must be the parent curator or", - "curator of this child-bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in active state, for processing the call. And", - "state of child-bounty is moved to \"PendingPayout\" on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `beneficiary`: Beneficiary account." + "See [`Pallet::award_child_bounty`]." ] }, { @@ -15510,22 +13797,7 @@ ], "index": 5, "docs": [ - "Claim the payout from an awarded child-bounty after payout delay.", - "", - "The dispatch origin for this call may be any signed origin.", - "", - "Call works independent of parent bounty state, No need for parent", - "bounty to be in active state.", - "", - "The Beneficiary is paid out with agreed bounty value. Curator fee is", - "paid & curator deposit is unreserved.", - "", - "Child-bounty must be in \"PendingPayout\" state, for processing the", - "call. And instance of child-bounty is removed from the state on", - "successful call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::claim_child_bounty`]." ] }, { @@ -15546,35 +13818,14 @@ ], "index": 6, "docs": [ - "Cancel a proposed or active child-bounty. Child-bounty account funds", - "are transferred to parent bounty account. The child-bounty curator", - "deposit may be unreserved if possible.", - "", - "The dispatch origin for this call must be either parent curator or", - "`T::RejectOrigin`.", - "", - "If the state of child-bounty is `Active`, curator deposit is", - "unreserved.", - "", - "If the state of child-bounty is `PendingPayout`, call fails &", - "returns `PendingPayout` error.", - "", - "For the origin other than T::RejectOrigin, parent bounty must be in", - "active state, for this child-bounty call to work. For origin", - "T::RejectOrigin execution is forced.", - "", - "Instance of child-bounty is removed from the state on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::close_child_bounty`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -15613,20 +13864,7 @@ ], "index": 0, "docs": [ - "Submit a solution for the unsigned phase.", - "", - "The dispatch origin fo this call must be __none__.", - "", - "This submission is checked on the fly. Moreover, this unsigned solution is only", - "validated when submitted to the pool from the **local** node. Effectively, this means", - "that only active validators can submit this transaction when authoring a block (similar", - "to an inherent).", - "", - "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", - "panic if the solution submitted by the validator is invalid in any way, effectively", - "putting their authoring reward at risk.", - "", - "No deposit or reward is associated with this submission." + "See [`Pallet::submit_unsigned`]." ] }, { @@ -15641,11 +13879,7 @@ ], "index": 1, "docs": [ - "Set a new value for `MinimumUntrustedScore`.", - "", - "Dispatch origin must be aligned with `T::ForceOrigin`.", - "", - "This check can be turned off by setting the value to `None`." + "See [`Pallet::set_minimum_untrusted_score`]." ] }, { @@ -15660,14 +13894,7 @@ ], "index": 2, "docs": [ - "Set a solution in the queue, to be handed out to the client of this pallet in the next", - "call to `ElectionProvider::elect`.", - "", - "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", - "", - "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", - "feasibility check itself can in principle cause the election process to fail (due to", - "memory/weight constrains)." + "See [`Pallet::set_emergency_election_result`]." ] }, { @@ -15682,15 +13909,7 @@ ], "index": 3, "docs": [ - "Submit a solution for the signed phase.", - "", - "The dispatch origin fo this call must be __signed__.", - "", - "The solution is potentially queued, based on the claimed score and processed at the end", - "of the signed phase.", - "", - "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", - "might be rewarded, slashed, or get all or a part of the deposit back." + "See [`Pallet::submit`]." ] }, { @@ -15711,17 +13930,14 @@ ], "index": 4, "docs": [ - "Trigger the governance fallback.", - "", - "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", - "calling [`Call::set_emergency_election_result`]." + "See [`Pallet::governance_fallback`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17236,17 +15452,7 @@ ], "index": 0, "docs": [ - "Place a bid.", - "", - "Origin must be Signed, and account must have at least `amount` in free balance.", - "", - "- `amount`: The amount of the bid; these funds will be reserved, and if/when", - " consolidated, removed. Must be at least `MinBid`.", - "- `duration`: The number of periods before which the newly consolidated bid may be", - " thawed. Must be greater than 1 and no more than `QueueCount`.", - "", - "Complexities:", - "- `Queues[duration].len()` (just take max)." + "See [`Pallet::place_bid`]." ] }, { @@ -17267,13 +15473,7 @@ ], "index": 1, "docs": [ - "Retract a previously placed bid.", - "", - "Origin must be Signed, and the account should have previously issued a still-active bid", - "of `amount` for `duration`.", - "", - "- `amount`: The amount of the previous bid.", - "- `duration`: The duration of the previous bid." + "See [`Pallet::retract_bid`]." ] }, { @@ -17281,9 +15481,7 @@ "fields": [], "index": 2, "docs": [ - "Ensure we have sufficient funding for all potential payouts.", - "", - "- `origin`: Must be accepted by `FundOrigin`." + "See [`Pallet::fund_deficit`]." ] }, { @@ -17304,14 +15502,7 @@ ], "index": 3, "docs": [ - "Reduce or remove an outstanding receipt, placing the according proportion of funds into", - "the account of the owner.", - "", - "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as", - " well as any fungible counterpart.", - "- `index`: The index of the receipt.", - "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If", - " `None`, then all of it should be." + "See [`Pallet::thaw_private`]." ] }, { @@ -17326,12 +15517,7 @@ ], "index": 4, "docs": [ - "Reduce or remove an outstanding receipt, placing the according proportion of funds into", - "the account of the owner.", - "", - "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart", - " for receipt `index`.", - "- `index`: The index of the receipt." + "See [`Pallet::thaw_communal`]." ] }, { @@ -17346,7 +15532,7 @@ ], "index": 5, "docs": [ - "Make a private receipt communal and create fungible counterparts for its owner." + "See [`Pallet::communify`]." ] }, { @@ -17361,14 +15547,14 @@ ], "index": 6, "docs": [ - "Make a communal receipt private and burn fungible counterparts from its owner." + "See [`Pallet::privatize`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17475,13 +15661,7 @@ ], "index": 0, "docs": [ - "Transfer some liquid free balance to another account.", - "", - "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", - "If the sender's account is below the existential deposit as a result", - "of the transfer, the account will be reaped.", - "", - "The dispatch origin for this call must be `Signed` by the transactor." + "See [`Pallet::transfer_allow_death`]." ] }, { @@ -17508,12 +15688,7 @@ ], "index": 1, "docs": [ - "Set the regular balance of a given account; it also takes a reserved balance but this", - "must be the same as the account's current reserved balance.", - "", - "The dispatch origin for this call is `root`.", - "", - "WARNING: This call is DEPRECATED! Use `force_set_balance` instead." + "See [`Pallet::set_balance_deprecated`]." ] }, { @@ -17540,8 +15715,7 @@ ], "index": 2, "docs": [ - "Exactly as `transfer_allow_death`, except the origin must be root and the source account", - "may be specified." + "See [`Pallet::force_transfer`]." ] }, { @@ -17562,12 +15736,7 @@ ], "index": 3, "docs": [ - "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", - "kill the origin account.", - "", - "99% of the time you want [`transfer_allow_death`] instead.", - "", - "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + "See [`Pallet::transfer_keep_alive`]." ] }, { @@ -17588,21 +15757,7 @@ ], "index": 4, "docs": [ - "Transfer the entire transferable balance from the caller account.", - "", - "NOTE: This function only attempts to transfer _transferable_ balances. This means that", - "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", - "transferred by this function. To ensure that this function results in a killed account,", - "you might need to prepare the account by removing any reference counters, storage", - "deposits, etc...", - "", - "The dispatch origin of this call must be Signed.", - "", - "- `dest`: The recipient of the transfer.", - "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", - " of the funds the account has, causing the sender account to be killed (false), or", - " transfer everything except at least the existential deposit, which will guarantee to", - " keep the sender account alive (true)." + "See [`Pallet::transfer_all`]." ] }, { @@ -17623,9 +15778,7 @@ ], "index": 5, "docs": [ - "Unreserve some balance from a user by force.", - "", - "Can only be called by ROOT." + "See [`Pallet::force_unreserve`]." ] }, { @@ -17640,14 +15793,7 @@ ], "index": 6, "docs": [ - "Upgrade a specified account.", - "", - "- `origin`: Must be `Signed`.", - "- `who`: The account to be upgraded.", - "", - "This will waive the transaction fee if at least all but 10% of the accounts needed to", - "be upgraded. (We let some not have to be upgraded just in order to allow for the", - "possibililty of churn)." + "See [`Pallet::upgrade_accounts`]." ] }, { @@ -17668,9 +15814,7 @@ ], "index": 7, "docs": [ - "Alias for `transfer_allow_death`, provided only for name-wise compatibility.", - "", - "WARNING: DEPRECATED! Will be released in approximately 3 months." + "See [`Pallet::transfer`]." ] }, { @@ -17691,16 +15835,14 @@ ], "index": 8, "docs": [ - "Set the regular balance of a given account.", - "", - "The dispatch origin for this call is `root`." + "See [`Pallet::force_set_balance`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17737,16 +15879,7 @@ ], "index": 0, "docs": [ - "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", - "changed its score that it should properly fall into a different bag than its current", - "one.", - "", - "Anyone can call this function about any potentially dislocated account.", - "", - "Will always update the stored score of `dislocated` to the correct score, based on", - "`ScoreProvider`.", - "", - "If `dislocated` does not exists, it returns an error." + "See [`Pallet::rebag`]." ] }, { @@ -17761,21 +15894,14 @@ ], "index": 1, "docs": [ - "Move the caller's Id directly in front of `lighter`.", - "", - "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", - "the account going in front of `lighter`.", - "", - "Only works if", - "- both nodes are within the same bag,", - "- and `origin` has a greater `Score` than `lighter`." + "See [`Pallet::put_in_front_of`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17814,16 +15940,7 @@ ], "index": 0, "docs": [ - "Stake funds with a pool. The amount to bond is transferred from the member to the", - "pools account and immediately increases the pools bond.", - "", - "# Note", - "", - "* An account can only be a member of a single pool.", - "* An account cannot join the same pool multiple times.", - "* This call will *not* dust the member account, so the member must have at least", - " `existential deposit + amount` in their account.", - "* Only a pool with [`PoolState::Open`] can be joined" + "See [`Pallet::join`]." ] }, { @@ -17838,13 +15955,7 @@ ], "index": 1, "docs": [ - "Bond `extra` more funds from `origin` into the pool to which they already belong.", - "", - "Additional funds can come from either the free balance of the account, of from the", - "accumulated rewards, see [`BondExtra`].", - "", - "Bonding extra funds implies an automatic payout of all pending rewards as well.", - "See `bond_extra_other` to bond pending rewards of `other` members." + "See [`Pallet::bond_extra`]." ] }, { @@ -17852,14 +15963,7 @@ "fields": [], "index": 2, "docs": [ - "A bonded member can use this to claim their payout based on the rewards that the pool", - "has accumulated since their last claimed payout (OR since joining if this is their first", - "time claiming rewards). The payout will be transferred to the member's account.", - "", - "The member will earn rewards pro rata based on the members stake vs the sum of the", - "members in the pools stake. Rewards do not \"expire\".", - "", - "See `claim_payout_other` to caim rewards on bahalf of some `other` pool member." + "See [`Pallet::claim_payout`]." ] }, { @@ -17880,37 +15984,7 @@ ], "index": 3, "docs": [ - "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", - "implicitly collects the rewards one last time, since not doing so would mean some", - "rewards would be forfeited.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch.", - "", - "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", - " as a kick.", - "* The pool is destroying and the member is not the depositor.", - "* The pool is destroying, the member is the depositor and no other members are in the", - " pool.", - "", - "## Conditions for permissioned dispatch (i.e. the caller is also the", - "`member_account`):", - "", - "* The caller is not the depositor.", - "* The caller is the depositor, the pool is destroying and no other members are in the", - " pool.", - "", - "# Note", - "", - "If there are too many unlocking chunks to unbond with the pool account,", - "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", - "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", - "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", - "are available). However, it may not be possible to release the current unlocking chunks,", - "in which case, the result of this call will likely be the `NoMoreChunks` error from the", - "staking system." + "See [`Pallet::unbond`]." ] }, { @@ -17931,12 +16005,7 @@ ], "index": 4, "docs": [ - "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", - "", - "This is useful if their are too many unlocking chunks to call `unbond`, and some", - "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", - "would probably see an error like `NoMoreChunks` emitted from the staking system when", - "they attempt to unbond." + "See [`Pallet::pool_withdraw_unbonded`]." ] }, { @@ -17957,25 +16026,7 @@ ], "index": 5, "docs": [ - "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", - "error is returned.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch", - "", - "* The pool is in destroy mode and the target is not the depositor.", - "* The target is the depositor and they are the only member in the sub pools.", - "* The pool is blocked and the caller is either the root or bouncer.", - "", - "# Conditions for permissioned dispatch", - "", - "* The caller is the target and they are not the depositor.", - "", - "# Note", - "", - "If the target is the depositor, the pool will be destroyed." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -18008,23 +16059,7 @@ ], "index": 6, "docs": [ - "Create a new delegation pool.", - "", - "# Arguments", - "", - "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", - " deposit since the pools creator cannot fully unbond funds until the pool is being", - " destroyed.", - "* `index` - A disambiguation index for creating the account. Likely only useful when", - " creating multiple pools in the same extrinsic.", - "* `root` - The account to set as [`PoolRoles::root`].", - "* `nominator` - The account to set as the [`PoolRoles::nominator`].", - "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", - "", - "# Note", - "", - "In addition to `amount`, the caller will transfer the existential deposit; so the caller", - "needs at have at least `amount + existential_deposit` transferrable." + "See [`Pallet::create`]." ] }, { @@ -18063,12 +16098,7 @@ ], "index": 7, "docs": [ - "Create a new delegation pool with a previously used pool id", - "", - "# Arguments", - "", - "same as `create` with the inclusion of", - "* `pool_id` - `A valid PoolId." + "See [`Pallet::create_with_pool_id`]." ] }, { @@ -18089,13 +16119,7 @@ ], "index": 8, "docs": [ - "Nominate on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role.", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::nominate`]." ] }, { @@ -18116,16 +16140,7 @@ ], "index": 9, "docs": [ - "Set a new state for the pool.", - "", - "If a pool is already in the `Destroying` state, then under no condition can its state", - "change again.", - "", - "The dispatch origin of this call must be either:", - "", - "1. signed by the bouncer, or the root role of the pool,", - "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", - " then the state of the pool can be permissionlessly changed to `Destroying`." + "See [`Pallet::set_state`]." ] }, { @@ -18146,10 +16161,7 @@ ], "index": 10, "docs": [ - "Set a new metadata for the pool.", - "", - "The dispatch origin of this call must be signed by the bouncer, or the root role of the", - "pool." + "See [`Pallet::set_metadata`]." ] }, { @@ -18194,17 +16206,7 @@ ], "index": 11, "docs": [ - "Update configurations for the nomination pools. The origin for this call must be", - "Root.", - "", - "# Arguments", - "", - "* `min_join_bond` - Set [`MinJoinBond`].", - "* `min_create_bond` - Set [`MinCreateBond`].", - "* `max_pools` - Set [`MaxPools`].", - "* `max_members` - Set [`MaxPoolMembers`].", - "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", - "* `global_max_commission` - Set [`GlobalMaxCommission`]." + "See [`Pallet::set_configs`]." ] }, { @@ -18237,13 +16239,7 @@ ], "index": 12, "docs": [ - "Update the roles of the pool.", - "", - "The root is the only entity that can change any of the roles, including itself,", - "excluding the depositor, who can never change.", - "", - "It emits an event, notifying UIs of the role change. This event is quite relevant to", - "most pool members and they should be informed of changes to pool roles." + "See [`Pallet::update_roles`]." ] }, { @@ -18258,13 +16254,7 @@ ], "index": 13, "docs": [ - "Chill on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role, same as [`Pallet::nominate`].", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::chill`]." ] }, { @@ -18285,15 +16275,7 @@ ], "index": 14, "docs": [ - "`origin` bonds funds from `extra` for some pool member `member` into their respective", - "pools.", - "", - "`origin` can bond extra funds from free balance or pending rewards when `origin ==", - "other`.", - "", - "In the case of `origin != other`, `origin` can only bond extra pending rewards of", - "`other` members assuming set_claim_permission for the given member is", - "`PermissionlessAll` or `PermissionlessCompound`." + "See [`Pallet::bond_extra_other`]." ] }, { @@ -18308,18 +16290,7 @@ ], "index": 15, "docs": [ - "Allows a pool member to set a claim permission to allow or disallow permissionless", - "bonding and withdrawing.", - "", - "By default, this is `Permissioned`, which implies only the pool member themselves can", - "claim their pending rewards. If a pool member wishes so, they can set this to", - "`PermissionlessAll` to allow any account to claim their rewards and bond extra to the", - "pool.", - "", - "# Arguments", - "", - "* `origin` - Member of a pool.", - "* `actor` - Account to claim reward. // improve this" + "See [`Pallet::set_claim_permission`]." ] }, { @@ -18334,10 +16305,7 @@ ], "index": 16, "docs": [ - "`origin` can claim payouts on some pool member `other`'s behalf.", - "", - "Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order", - "for this call to be successful." + "See [`Pallet::claim_payout_other`]." ] }, { @@ -18358,11 +16326,7 @@ ], "index": 17, "docs": [ - "Set the commission of a pool.", - "Both a commission percentage and a commission payee must be provided in the `current`", - "tuple. Where a `current` of `None` is provided, any current commission will be removed.", - "", - "- If a `None` is supplied to `new_commission`, existing commission will be removed." + "See [`Pallet::set_commission`]." ] }, { @@ -18383,11 +16347,7 @@ ], "index": 18, "docs": [ - "Set the maximum commission of a pool.", - "", - "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", - "- Current commission will be lowered in the event it is higher than a new max", - " commission." + "See [`Pallet::set_commission_max`]." ] }, { @@ -18408,10 +16368,7 @@ ], "index": 19, "docs": [ - "Set the commission change rate for a pool.", - "", - "Initial change rate is not bounded, whereas subsequent updates can only be more", - "restrictive than the current." + "See [`Pallet::set_commission_change_rate`]." ] }, { @@ -18426,18 +16383,14 @@ ], "index": 20, "docs": [ - "Claim pending commission.", - "", - "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", - "commission is paid out and added to total claimed commission`. Total pending commission", - "is reset to zero. the current." + "See [`Pallet::claim_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -18856,24 +16809,7 @@ "fields": [], "index": 0, "docs": [ - "Register oneself for fast-unstake.", - "", - "The dispatch origin of this call must be signed by the controller account, similar to", - "`staking::unbond`.", - "", - "The stash associated with the origin must have no ongoing unlocking chunks. If", - "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", - "to be checked in further blocks.", - "", - "If by the time this is called, the stash is actually eligible for fast-unstake, then", - "they are guaranteed to remain eligible, because the call will chill them as well.", - "", - "If the check works, the entire staking data is removed, i.e. the stash is fully", - "unstaked.", - "", - "If the check fails, the stash remains chilled and waiting for being unbonded as in with", - "the normal staking system, but they lose part of their unbonding chunks due to consuming", - "the chain's resources." + "See [`Pallet::register_fast_unstake`]." ] }, { @@ -18881,13 +16817,7 @@ "fields": [], "index": 1, "docs": [ - "Deregister oneself from the fast-unstake.", - "", - "This is useful if one is registered, they are still waiting, and they change their mind.", - "", - "Note that the associated stash is still fully unbonded and chilled as a consequence of", - "calling `register_fast_unstake`. This should probably be followed by a call to", - "`Staking::rebond`." + "See [`Pallet::deregister`]." ] }, { @@ -18902,16 +16832,14 @@ ], "index": 2, "docs": [ - "Control the operation of this pallet.", - "", - "Dispatch origin must be signed by the [`Config::ControlOrigin`]." + "See [`Pallet::control`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -18945,7 +16873,7 @@ ], "index": 0, "docs": [ - "Set the validation upgrade cooldown." + "See [`Pallet::set_validation_upgrade_cooldown`]." ] }, { @@ -18960,7 +16888,7 @@ ], "index": 1, "docs": [ - "Set the validation upgrade delay." + "See [`Pallet::set_validation_upgrade_delay`]." ] }, { @@ -18975,7 +16903,7 @@ ], "index": 2, "docs": [ - "Set the acceptance period for an included candidate." + "See [`Pallet::set_code_retention_period`]." ] }, { @@ -18990,7 +16918,7 @@ ], "index": 3, "docs": [ - "Set the max validation code size for incoming upgrades." + "See [`Pallet::set_max_code_size`]." ] }, { @@ -19005,7 +16933,7 @@ ], "index": 4, "docs": [ - "Set the max POV block size for incoming upgrades." + "See [`Pallet::set_max_pov_size`]." ] }, { @@ -19020,7 +16948,7 @@ ], "index": 5, "docs": [ - "Set the max head data size for paras." + "See [`Pallet::set_max_head_data_size`]." ] }, { @@ -19035,7 +16963,7 @@ ], "index": 6, "docs": [ - "Set the number of parathread execution cores." + "See [`Pallet::set_parathread_cores`]." ] }, { @@ -19050,7 +16978,7 @@ ], "index": 7, "docs": [ - "Set the number of retries for a particular parathread." + "See [`Pallet::set_parathread_retries`]." ] }, { @@ -19065,7 +16993,7 @@ ], "index": 8, "docs": [ - "Set the parachain validator-group rotation frequency" + "See [`Pallet::set_group_rotation_frequency`]." ] }, { @@ -19080,7 +17008,7 @@ ], "index": 9, "docs": [ - "Set the availability period for parachains." + "See [`Pallet::set_chain_availability_period`]." ] }, { @@ -19095,7 +17023,7 @@ ], "index": 10, "docs": [ - "Set the availability period for parathreads." + "See [`Pallet::set_thread_availability_period`]." ] }, { @@ -19110,7 +17038,7 @@ ], "index": 11, "docs": [ - "Set the scheduling lookahead, in expected number of blocks at peak throughput." + "See [`Pallet::set_scheduling_lookahead`]." ] }, { @@ -19125,7 +17053,7 @@ ], "index": 12, "docs": [ - "Set the maximum number of validators to assign to any core." + "See [`Pallet::set_max_validators_per_core`]." ] }, { @@ -19140,7 +17068,7 @@ ], "index": 13, "docs": [ - "Set the maximum number of validators to use in parachain consensus." + "See [`Pallet::set_max_validators`]." ] }, { @@ -19155,7 +17083,7 @@ ], "index": 14, "docs": [ - "Set the dispute period, in number of sessions to keep for disputes." + "See [`Pallet::set_dispute_period`]." ] }, { @@ -19170,7 +17098,7 @@ ], "index": 15, "docs": [ - "Set the dispute post conclusion acceptance period." + "See [`Pallet::set_dispute_post_conclusion_acceptance_period`]." ] }, { @@ -19185,8 +17113,7 @@ ], "index": 18, "docs": [ - "Set the no show slots, in number of number of consensus slots.", - "Must be at least 1." + "See [`Pallet::set_no_show_slots`]." ] }, { @@ -19201,7 +17128,7 @@ ], "index": 19, "docs": [ - "Set the total number of delay tranches." + "See [`Pallet::set_n_delay_tranches`]." ] }, { @@ -19216,7 +17143,7 @@ ], "index": 20, "docs": [ - "Set the zeroth delay tranche width." + "See [`Pallet::set_zeroth_delay_tranche_width`]." ] }, { @@ -19231,7 +17158,7 @@ ], "index": 21, "docs": [ - "Set the number of validators needed to approve a block." + "See [`Pallet::set_needed_approvals`]." ] }, { @@ -19246,7 +17173,7 @@ ], "index": 22, "docs": [ - "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + "See [`Pallet::set_relay_vrf_modulo_samples`]." ] }, { @@ -19261,7 +17188,7 @@ ], "index": 23, "docs": [ - "Sets the maximum items that can present in a upward dispatch queue at once." + "See [`Pallet::set_max_upward_queue_count`]." ] }, { @@ -19276,7 +17203,7 @@ ], "index": 24, "docs": [ - "Sets the maximum total size of items that can present in a upward dispatch queue at once." + "See [`Pallet::set_max_upward_queue_size`]." ] }, { @@ -19291,22 +17218,7 @@ ], "index": 25, "docs": [ - "Set the critical downward message size." - ] - }, - { - "name": "set_ump_service_total_weight", - "fields": [ - { - "name": "new", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 26, - "docs": [ - "Sets the soft limit for the phase of dispatching dispatchable upward messages." + "See [`Pallet::set_max_downward_message_size`]." ] }, { @@ -19321,7 +17233,7 @@ ], "index": 27, "docs": [ - "Sets the maximum size of an upward message that can be sent by a candidate." + "See [`Pallet::set_max_upward_message_size`]." ] }, { @@ -19336,7 +17248,7 @@ ], "index": 28, "docs": [ - "Sets the maximum number of messages that a candidate can contain." + "See [`Pallet::set_max_upward_message_num_per_candidate`]." ] }, { @@ -19351,7 +17263,7 @@ ], "index": 29, "docs": [ - "Sets the number of sessions after which an HRMP open channel request expires." + "See [`Pallet::set_hrmp_open_request_ttl`]." ] }, { @@ -19366,7 +17278,7 @@ ], "index": 30, "docs": [ - "Sets the amount of funds that the sender should provide for opening an HRMP channel." + "See [`Pallet::set_hrmp_sender_deposit`]." ] }, { @@ -19381,8 +17293,7 @@ ], "index": 31, "docs": [ - "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", - "channel." + "See [`Pallet::set_hrmp_recipient_deposit`]." ] }, { @@ -19397,7 +17308,7 @@ ], "index": 32, "docs": [ - "Sets the maximum number of messages allowed in an HRMP channel at once." + "See [`Pallet::set_hrmp_channel_max_capacity`]." ] }, { @@ -19412,7 +17323,7 @@ ], "index": 33, "docs": [ - "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + "See [`Pallet::set_hrmp_channel_max_total_size`]." ] }, { @@ -19427,7 +17338,7 @@ ], "index": 34, "docs": [ - "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + "See [`Pallet::set_hrmp_max_parachain_inbound_channels`]." ] }, { @@ -19442,7 +17353,7 @@ ], "index": 35, "docs": [ - "Sets the maximum number of inbound HRMP channels a parathread is allowed to accept." + "See [`Pallet::set_hrmp_max_parathread_inbound_channels`]." ] }, { @@ -19457,7 +17368,7 @@ ], "index": 36, "docs": [ - "Sets the maximum size of a message that could ever be put into an HRMP channel." + "See [`Pallet::set_hrmp_channel_max_message_size`]." ] }, { @@ -19472,7 +17383,7 @@ ], "index": 37, "docs": [ - "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + "See [`Pallet::set_hrmp_max_parachain_outbound_channels`]." ] }, { @@ -19487,7 +17398,7 @@ ], "index": 38, "docs": [ - "Sets the maximum number of outbound HRMP channels a parathread is allowed to open." + "See [`Pallet::set_hrmp_max_parathread_outbound_channels`]." ] }, { @@ -19502,22 +17413,7 @@ ], "index": 39, "docs": [ - "Sets the maximum number of outbound HRMP messages can be sent by a candidate." - ] - }, - { - "name": "set_ump_max_individual_weight", - "fields": [ - { - "name": "new", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 40, - "docs": [ - "Sets the maximum amount of weight any individual upward message may consume." + "See [`Pallet::set_hrmp_max_message_num_per_candidate`]." ] }, { @@ -19532,7 +17428,7 @@ ], "index": 41, "docs": [ - "Enable or disable PVF pre-checking. Consult the field documentation prior executing." + "See [`Pallet::set_pvf_checking_enabled`]." ] }, { @@ -19547,7 +17443,7 @@ ], "index": 42, "docs": [ - "Set the number of session changes after which a PVF pre-checking voting is rejected." + "See [`Pallet::set_pvf_voting_ttl`]." ] }, { @@ -19562,10 +17458,7 @@ ], "index": 43, "docs": [ - "Sets the minimum delay between announcing the upgrade block for a parachain until the", - "upgrade taking place.", - "", - "See the field documentation for information and constraints for the new value." + "See [`Pallet::set_minimum_validation_upgrade_delay`]." ] }, { @@ -19580,8 +17473,7 @@ ], "index": 44, "docs": [ - "Setting this to true will disable consistency checks for the configuration setters.", - "Use with caution." + "See [`Pallet::set_bypass_consistency_check`]." ] }, { @@ -19596,7 +17488,7 @@ ], "index": 45, "docs": [ - "Set the asynchronous backing parameters." + "See [`Pallet::set_async_backing_params`]." ] }, { @@ -19611,14 +17503,14 @@ ], "index": 46, "docs": [ - "Set PVF executor parameters." + "See [`Pallet::set_executor_params`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -19886,7 +17778,7 @@ } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -19911,7 +17803,7 @@ } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -19945,14 +17837,14 @@ ], "index": 0, "docs": [ - "Enter the paras inherent. This will process bitfields and backed candidates." + "See [`Pallet::enter`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -20983,7 +18875,7 @@ ], "index": 0, "docs": [ - "Set the storage for the parachain validation code immediately." + "See [`Pallet::force_set_current_code`]." ] }, { @@ -21004,7 +18896,7 @@ ], "index": 1, "docs": [ - "Set the storage for the current parachain head data immediately." + "See [`Pallet::force_set_current_head`]." ] }, { @@ -21031,7 +18923,7 @@ ], "index": 2, "docs": [ - "Schedule an upgrade as if it was scheduled in the given relay parent block." + "See [`Pallet::force_schedule_code_upgrade`]." ] }, { @@ -21052,7 +18944,7 @@ ], "index": 3, "docs": [ - "Note a new block head for para within the context of the current block." + "See [`Pallet::force_note_new_head`]." ] }, { @@ -21067,9 +18959,7 @@ ], "index": 4, "docs": [ - "Put a parachain directly into the next session's action queue.", - "We can't queue it any sooner than this without going into the", - "initializer..." + "See [`Pallet::force_queue_action`]." ] }, { @@ -21084,19 +18974,7 @@ ], "index": 5, "docs": [ - "Adds the validation code to the storage.", - "", - "The code will not be added if it is already present. Additionally, if PVF pre-checking", - "is running for that code, it will be instantly accepted.", - "", - "Otherwise, the code will be added into the storage. Note that the code will be added", - "into storage with reference count 0. This is to account the fact that there are no users", - "for this code yet. The caller will have to make sure that this code eventually gets", - "used by some parachain or removed from the storage to avoid storage leaks. For the latter", - "prefer to use the `poke_unused_validation_code` dispatchable to raw storage manipulation.", - "", - "This function is mainly meant to be used for upgrading parachains that do not follow", - "the go-ahead signal while the PVF pre-checking feature is enabled." + "See [`Pallet::add_trusted_validation_code`]." ] }, { @@ -21111,11 +18989,7 @@ ], "index": 6, "docs": [ - "Remove the validation code from the storage iff the reference count is 0.", - "", - "This is better than removing the storage directly, because it will not remove the code", - "that was suddenly got used by some parachain while this dispatchable was pending", - "dispatching." + "See [`Pallet::poke_unused_validation_code`]." ] }, { @@ -21136,15 +19010,14 @@ ], "index": 7, "docs": [ - "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", - "enacts the results if that was the last vote before achieving the supermajority." + "See [`Pallet::include_pvf_check_statement`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -21220,79 +19093,19 @@ ], "index": 0, "docs": [ - "Issue a signal to the consensus engine to forcibly act as though all parachain", - "blocks in all relay chain blocks up to and including the given number in the current", - "chain are valid and should be finalized." + "See [`Pallet::force_approve`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { "id": 364, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "service_overweight", - "fields": [ - { - "name": "index", - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": "weight_limit", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Service a single overweight upward message.", - "", - "- `origin`: Must pass `ExecuteOverweightOrigin`.", - "- `index`: The index of the overweight message to service.", - "- `weight_limit`: The amount of weight that message execution may take.", - "", - "Errors:", - "- `UnknownMessageIndex`: Message of `index` is unknown.", - "- `WeightOverLimit`: Message execution may use greater than `weight_limit`.", - "", - "Events:", - "- `OverweightServiced`: On success." - ] - } - ] - } - }, - "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." - ] - } - }, - { - "id": 365, "type": { "path": [ "polkadot_runtime_parachains", @@ -21333,16 +19146,7 @@ ], "index": 0, "docs": [ - "Initiate opening a channel from a parachain to a given recipient with given channel", - "parameters.", - "", - "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", - "- `proposed_max_message_size` - specifies the maximum size of the messages.", - "", - "These numbers are a subject to the relay-chain configuration limits.", - "", - "The channel can be opened only after the recipient confirms it and only on a session", - "change." + "See [`Pallet::hrmp_init_open_channel`]." ] }, { @@ -21357,9 +19161,7 @@ ], "index": 1, "docs": [ - "Accept a pending open channel request from the given sender.", - "", - "The channel will be opened only on the next session boundary." + "See [`Pallet::hrmp_accept_open_channel`]." ] }, { @@ -21367,17 +19169,14 @@ "fields": [ { "name": "channel_id", - "type": 366, + "type": 365, "typeName": "HrmpChannelId", "docs": [] } ], "index": 2, "docs": [ - "Initiate unilateral closing of a channel. The origin must be either the sender or the", - "recipient in the channel being closed.", - "", - "The closure can only happen on a session change." + "See [`Pallet::hrmp_close_channel`]." ] }, { @@ -21404,13 +19203,7 @@ ], "index": 3, "docs": [ - "This extrinsic triggers the cleanup of all the HRMP storage items that", - "a para may have. Normally this happens once per session, but this allows", - "you to trigger the cleanup immediately for a specific parachain.", - "", - "Origin must be Root.", - "", - "Number of inbound and outbound channels for `para` must be provided as witness data of weighing." + "See [`Pallet::force_clean_hrmp`]." ] }, { @@ -21425,12 +19218,7 @@ ], "index": 4, "docs": [ - "Force process HRMP open channel requests.", - "", - "If there are pending HRMP open channel requests, you can use this", - "function process all of those requests immediately.", - "", - "Total number of opening channels must be provided as witness data of weighing." + "See [`Pallet::force_process_hrmp_open`]." ] }, { @@ -21445,12 +19233,7 @@ ], "index": 5, "docs": [ - "Force process HRMP close channel requests.", - "", - "If there are pending HRMP close channel requests, you can use this", - "function process all of those requests immediately.", - "", - "Total number of closing channels must be provided as witness data of weighing." + "See [`Pallet::force_process_hrmp_close`]." ] }, { @@ -21458,7 +19241,7 @@ "fields": [ { "name": "channel_id", - "type": 366, + "type": 365, "typeName": "HrmpChannelId", "docs": [] }, @@ -21471,14 +19254,7 @@ ], "index": 6, "docs": [ - "This cancels a pending open channel request. It can be canceled by either of the sender", - "or the recipient for that request. The origin must be either of those.", - "", - "The cancellation happens immediately. It is not possible to cancel the request if it is", - "already accepted.", - "", - "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", - "witness data." + "See [`Pallet::hrmp_cancel_open_request`]." ] }, { @@ -21511,24 +19287,19 @@ ], "index": 7, "docs": [ - "Open a channel from a `sender` to a `recipient` `ParaId` using the Root origin. Although", - "opened by Root, the `max_capacity` and `max_message_size` are still subject to the Relay", - "Chain's configured limits.", - "", - "Expected use is when one of the `ParaId`s involved in the channel is governed by the", - "Relay Chain, e.g. a common good parachain." + "See [`Pallet::force_open_hrmp_channel`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 366, + "id": 365, "type": { "path": [ "polkadot_parachain", @@ -21558,7 +19329,7 @@ } }, { - "id": 367, + "id": 366, "type": { "path": [ "polkadot_runtime_parachains", @@ -21579,18 +19350,20 @@ "name": "force_unfreeze", "fields": [], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::force_unfreeze`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 368, + "id": 367, "type": { "path": [ "polkadot_runtime_parachains", @@ -21613,7 +19386,7 @@ "fields": [ { "name": "dispute_proof", - "type": 369, + "type": 368, "typeName": "Box", "docs": [] }, @@ -21625,22 +19398,24 @@ } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::report_dispute_lost_unsigned`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 369, + "id": 368, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "DisputeProof" ], @@ -21650,13 +19425,13 @@ "fields": [ { "name": "time_slot", - "type": 370, + "type": 369, "typeName": "DisputesTimeSlot", "docs": [] }, { "name": "kind", - "type": 371, + "type": 370, "typeName": "SlashingOffenceKind", "docs": [] }, @@ -21679,11 +19454,11 @@ } }, { - "id": 370, + "id": 369, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "DisputesTimeSlot" ], @@ -21710,11 +19485,11 @@ } }, { - "id": 371, + "id": 370, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "SlashingOffenceKind" ], @@ -21741,7 +19516,7 @@ } }, { - "id": 372, + "id": 371, "type": { "path": [ "polkadot_runtime_common", @@ -21782,20 +19557,7 @@ ], "index": 0, "docs": [ - "Register head data and validation code for a reserved Para Id.", - "", - "## Arguments", - "- `origin`: Must be called by a `Signed` origin.", - "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", - "- `genesis_head`: The genesis head data of the parachain/thread.", - "- `validation_code`: The initial validation code of the parachain/thread.", - "", - "## Deposits/Fees", - "The origin signed account must reserve a corresponding deposit for the registration. Anything already", - "reserved previously for this para ID is accounted for.", - "", - "## Events", - "The `Registered` event is emitted in case of success." + "See [`Pallet::register`]." ] }, { @@ -21834,12 +19596,7 @@ ], "index": 1, "docs": [ - "Force the registration of a Para Id on the relay chain.", - "", - "This function must be called by a Root origin.", - "", - "The deposit taken can be specified for this registration. Any `ParaId`", - "can be registered, including sub-1000 IDs which are System Parachains." + "See [`Pallet::force_register`]." ] }, { @@ -21854,9 +19611,7 @@ ], "index": 2, "docs": [ - "Deregister a Para Id, freeing all data and returning any deposit.", - "", - "The caller must be Root, the `para` owner, or the `para` itself. The para must be a parathread." + "See [`Pallet::deregister`]." ] }, { @@ -21877,17 +19632,7 @@ ], "index": 3, "docs": [ - "Swap a parachain with another parachain or parathread.", - "", - "The origin must be Root, the `para` owner, or the `para` itself.", - "", - "The swap will happen only if there is already an opposite swap pending. If there is not,", - "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", - "", - "The `ParaId`s remain mapped to the same head data and code so external code can rely on", - "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", - "scheduling info (i.e. whether they're a parathread or parachain), auction information", - "and the auction deposit are switched." + "See [`Pallet::swap`]." ] }, { @@ -21902,10 +19647,7 @@ ], "index": 4, "docs": [ - "Remove a manager lock from a para. This will allow the manager of a", - "previously locked para to deregister or swap a para without using governance.", - "", - "Can only be called by the Root origin or the parachain." + "See [`Pallet::remove_lock`]." ] }, { @@ -21913,20 +19655,7 @@ "fields": [], "index": 5, "docs": [ - "Reserve a Para Id on the relay chain.", - "", - "This function will reserve a new Para Id to be owned/managed by the origin account.", - "The origin account is able to register head data and validation code using `register` to create", - "a parathread. Using the Slots pallet, a parathread can then be upgraded to get a parachain slot.", - "", - "## Arguments", - "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new para ID.", - "", - "## Deposits/Fees", - "The origin must reserve a deposit of `ParaDeposit` for the registration.", - "", - "## Events", - "The `Reserved` event is emitted in case of success, which provides the ID reserved for use." + "See [`Pallet::reserve`]." ] }, { @@ -21941,10 +19670,7 @@ ], "index": 6, "docs": [ - "Add a manager lock from a para. This will prevent the manager of a", - "para to deregister or swap a para.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::add_lock`]." ] }, { @@ -21965,9 +19691,7 @@ ], "index": 7, "docs": [ - "Schedule a parachain upgrade.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::schedule_code_upgrade`]." ] }, { @@ -21988,21 +19712,19 @@ ], "index": 8, "docs": [ - "Set the parachain's current head.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::set_current_head`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 373, + "id": 372, "type": { "path": [ "polkadot_runtime_common", @@ -22055,10 +19777,7 @@ ], "index": 0, "docs": [ - "Just a connect into the `lease_out` call, in case Root wants to force some lease to happen", - "independently of any other on-chain mechanism to use it.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`." + "See [`Pallet::force_lease`]." ] }, { @@ -22073,9 +19792,7 @@ ], "index": 1, "docs": [ - "Clear all leases for a Para Id, refunding any deposits back to the original owners.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`." + "See [`Pallet::clear_all_leases`]." ] }, { @@ -22090,25 +19807,19 @@ ], "index": 2, "docs": [ - "Try to onboard a parachain that has a lease for the current lease period.", - "", - "This function can be useful if there was some state issue with a para that should", - "have onboarded, but was unable to. As long as they have a lease period, we can", - "let them onboard from here.", - "", - "Origin must be signed, but can be called by anyone." + "See [`Pallet::trigger_onboard`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 374, + "id": 373, "type": { "path": [ "polkadot_runtime_common", @@ -22143,11 +19854,7 @@ ], "index": 0, "docs": [ - "Create a new auction.", - "", - "This can only happen when there isn't already an auction in progress and may only be", - "called by the root origin. Accepts the `duration` of this auction and the", - "`lease_period_index` of the initial lease period of the four that are to be auctioned." + "See [`Pallet::new_auction`]." ] }, { @@ -22155,7 +19862,7 @@ "fields": [ { "name": "para", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] }, @@ -22186,22 +19893,7 @@ ], "index": 1, "docs": [ - "Make a new bid from an account (including a parachain account) for deploying a new", - "parachain.", - "", - "Multiple simultaneous bids from the same bidder are allowed only as long as all active", - "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", - "", - "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", - "funded by) the same account.", - "- `auction_index` is the index of the auction to bid on. Should just be the present", - "value of `AuctionCounter`.", - "- `first_slot` is the first lease period index of the range to bid on. This is the", - "absolute lease period index value, not an auction-specific offset.", - "- `last_slot` is the last lease period index of the range to bid on. This is the", - "absolute lease period index value, not an auction-specific offset.", - "- `amount` is the amount to bid to be held as deposit for the parachain should the", - "bid win. This amount is held throughout the range." + "See [`Pallet::bid`]." ] }, { @@ -22209,21 +19901,19 @@ "fields": [], "index": 2, "docs": [ - "Cancel an in-progress auction.", - "", - "Can only be called by Root origin." + "See [`Pallet::cancel_auction`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 375, + "id": 374, "type": { "path": [], "params": [], @@ -22236,7 +19926,7 @@ } }, { - "id": 376, + "id": 375, "type": { "path": [ "polkadot_runtime_common", @@ -22258,7 +19948,7 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] }, @@ -22288,17 +19978,14 @@ }, { "name": "verifier", - "type": 377, + "type": 376, "typeName": "Option", "docs": [] } ], "index": 0, "docs": [ - "Create a new crowdloaning campaign for a parachain slot with the given lease period range.", - "", - "This applies a lock to your parachain configuration, ensuring that it cannot be changed", - "by the parachain manager." + "See [`Pallet::create`]." ] }, { @@ -22306,7 +19993,7 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] }, @@ -22318,15 +20005,14 @@ }, { "name": "signature", - "type": 381, + "type": 380, "typeName": "Option", "docs": [] } ], "index": 1, "docs": [ - "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", - "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + "See [`Pallet::contribute`]." ] }, { @@ -22340,30 +20026,14 @@ }, { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] } ], "index": 2, "docs": [ - "Withdraw full balance of a specific contributor.", - "", - "Origin must be signed, but can come from anyone.", - "", - "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, then the retirement", - "flag must be set. For a fund to be ready for retirement, then:", - "- it must not already be in retirement;", - "- the amount of raised funds must be bigger than the _free_ balance of the account;", - "- and either:", - " - the block number must be at least `end`; or", - " - the current lease period must be greater than the fund's `last_period`.", - "", - "In this case, the fund's retirement flag is set and its `end` is reset to the current block", - "number.", - "", - "- `who`: The account whose contribution should be withdrawn.", - "- `index`: The parachain to whose crowdloan the contribution was made." + "See [`Pallet::withdraw`]." ] }, { @@ -22371,18 +20041,14 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] } ], "index": 3, "docs": [ - "Automatically refund contributors of an ended crowdloan.", - "Due to weight restrictions, this function may need to be called multiple", - "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", - "", - "Origin must be signed, but can come from anyone." + "See [`Pallet::refund`]." ] }, { @@ -22390,14 +20056,14 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] } ], "index": 4, "docs": [ - "Remove a fund after the retirement period has ended and all funds have been returned." + "See [`Pallet::dissolve`]." ] }, { @@ -22405,7 +20071,7 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] }, @@ -22435,16 +20101,14 @@ }, { "name": "verifier", - "type": 377, + "type": 376, "typeName": "Option", "docs": [] } ], "index": 5, "docs": [ - "Edit the configuration for an in-progress crowdloan.", - "", - "Can only be called by Root origin." + "See [`Pallet::edit`]." ] }, { @@ -22465,9 +20129,7 @@ ], "index": 6, "docs": [ - "Add an optional memo to an existing crowdloan contribution.", - "", - "Origin must be Signed, and the user must have contributed to the crowdloan." + "See [`Pallet::add_memo`]." ] }, { @@ -22482,9 +20144,7 @@ ], "index": 7, "docs": [ - "Poke the fund into `NewRaise`", - "", - "Origin must be Signed, and the fund has non-zero raise." + "See [`Pallet::poke`]." ] }, { @@ -22492,33 +20152,32 @@ "fields": [ { "name": "index", - "type": 375, + "type": 374, "typeName": "ParaId", "docs": [] }, { "name": "signature", - "type": 381, + "type": 380, "typeName": "Option", "docs": [] } ], "index": 8, "docs": [ - "Contribute your entire balance to a crowd sale. This will transfer the entire balance of a user over to fund a parachain", - "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + "See [`Pallet::contribute_all`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 377, + "id": 376, "type": { "path": [ "Option" @@ -22526,7 +20185,7 @@ "params": [ { "name": "T", - "type": 378 + "type": 377 } ], "def": { @@ -22543,7 +20202,7 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": null, "docs": [] } @@ -22558,7 +20217,7 @@ } }, { - "id": 378, + "id": 377, "type": { "path": [ "sp_runtime", @@ -22599,7 +20258,7 @@ "fields": [ { "name": null, - "type": 379, + "type": 378, "typeName": "ecdsa::Public", "docs": [] } @@ -22614,7 +20273,7 @@ } }, { - "id": 379, + "id": 378, "type": { "path": [ "sp_core", @@ -22627,7 +20286,7 @@ "fields": [ { "name": null, - "type": 380, + "type": 379, "typeName": "[u8; 33]", "docs": [] } @@ -22638,7 +20297,7 @@ } }, { - "id": 380, + "id": 379, "type": { "path": [], "params": [], @@ -22652,7 +20311,7 @@ } }, { - "id": 381, + "id": 380, "type": { "path": [ "Option" @@ -22660,7 +20319,7 @@ "params": [ { "name": "T", - "type": 382 + "type": 381 } ], "def": { @@ -22677,7 +20336,7 @@ "fields": [ { "name": null, - "type": 382, + "type": 381, "typeName": null, "docs": [] } @@ -22692,7 +20351,7 @@ } }, { - "id": 382, + "id": 381, "type": { "path": [ "sp_runtime", @@ -22733,7 +20392,7 @@ "fields": [ { "name": null, - "type": 383, + "type": 382, "typeName": "ecdsa::Signature", "docs": [] } @@ -22748,7 +20407,7 @@ } }, { - "id": 383, + "id": 382, "type": { "path": [ "sp_core", @@ -22772,7 +20431,7 @@ } }, { - "id": 384, + "id": 383, "type": { "path": [ "pallet_xcm", @@ -22793,38 +20452,40 @@ "fields": [ { "name": "dest", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "message", - "type": 393, + "type": 392, "typeName": "Box>", "docs": [] } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::send`]." + ] }, { "name": "teleport_assets", "fields": [ { "name": "dest", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 438, + "type": 437, "typeName": "Box", "docs": [] }, @@ -22837,21 +20498,7 @@ ], "index": 1, "docs": [ - "Teleport some assets from the local chain to some destination chain.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", - "with all fees taken as needed from the asset.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the", - " `dest` side. May not be empty.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees." + "See [`Pallet::teleport_assets`]." ] }, { @@ -22859,19 +20506,19 @@ "fields": [ { "name": "dest", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 438, + "type": 437, "typeName": "Box", "docs": [] }, @@ -22884,22 +20531,7 @@ ], "index": 2, "docs": [ - "Transfer some assets from the local chain to the sovereign account of a destination", - "chain and forward a notification XCM.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", - "with all fees taken as needed from the asset.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the", - " `dest` side.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees." + "See [`Pallet::reserve_transfer_assets`]." ] }, { @@ -22907,7 +20539,7 @@ "fields": [ { "name": "message", - "type": 439, + "type": 438, "typeName": "Box::RuntimeCall>>", "docs": [] }, @@ -22920,17 +20552,7 @@ ], "index": 3, "docs": [ - "Execute an XCM message from a local, signed, origin.", - "", - "An event is deposited indicating whether `msg` could be executed completely or only", - "partially.", - "", - "No more than `max_weight` will be used in its attempted execution. If this is less than the", - "maximum amount of weight that the message could take to be executed, then no execution", - "attempt will be made.", - "", - "NOTE: A successful return to this does *not* imply that the `msg` was executed successfully", - "to completion; only that *some* of it was executed." + "See [`Pallet::execute`]." ] }, { @@ -22943,7 +20565,7 @@ "docs": [] }, { - "name": "xcm_version", + "name": "version", "type": 4, "typeName": "XcmVersion", "docs": [] @@ -22951,12 +20573,7 @@ ], "index": 4, "docs": [ - "Extoll that a particular destination can be communicated with through a particular", - "version of XCM.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The destination that is being described.", - "- `xcm_version`: The latest version of XCM that `location` supports." + "See [`Pallet::force_xcm_version`]." ] }, { @@ -22971,11 +20588,7 @@ ], "index": 5, "docs": [ - "Set a safe XCM version (the version that XCM should be encoded with if the most recent", - "version a destination can accept is unknown).", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + "See [`Pallet::force_default_xcm_version`]." ] }, { @@ -22983,17 +20596,14 @@ "fields": [ { "name": "location", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] } ], "index": 6, "docs": [ - "Ask a location to notify us regarding their XCM version and any changes to it.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The location to which we should subscribe for XCM version notifications." + "See [`Pallet::force_subscribe_version_notify`]." ] }, { @@ -23001,19 +20611,14 @@ "fields": [ { "name": "location", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] } ], "index": 7, "docs": [ - "Require that a particular destination should no longer notify us regarding any XCM", - "version changes.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The location to which we are currently subscribed for XCM version", - " notifications which we no longer desire." + "See [`Pallet::force_unsubscribe_version_notify`]." ] }, { @@ -23021,19 +20626,19 @@ "fields": [ { "name": "dest", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 438, + "type": 437, "typeName": "Box", "docs": [] }, @@ -23045,31 +20650,14 @@ }, { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] } ], "index": 8, "docs": [ - "Transfer some assets from the local chain to the sovereign account of a destination", - "chain and forward a notification XCM.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", - "is needed than `weight_limit`, then the operation will fail and the assets send may be", - "at risk.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the", - " `dest` side.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees.", - "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + "See [`Pallet::limited_reserve_transfer_assets`]." ] }, { @@ -23077,19 +20665,19 @@ "fields": [ { "name": "dest", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 385, + "type": 384, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 438, + "type": 437, "typeName": "Box", "docs": [] }, @@ -23101,30 +20689,14 @@ }, { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] } ], "index": 9, "docs": [ - "Teleport some assets from the local chain to some destination chain.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", - "is needed than `weight_limit`, then the operation will fail and the assets send may be", - "at risk.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the", - " `dest` side. May not be empty.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees.", - "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + "See [`Pallet::limited_teleport_assets`]." ] }, { @@ -23139,22 +20711,19 @@ ], "index": 10, "docs": [ - "Set or unset the global suspension state of the XCM executor.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `suspended`: `true` to suspend, `false` to resume." + "See [`Pallet::force_suspension`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 385, + "id": 384, "type": { "path": [ "xcm", @@ -23169,7 +20738,7 @@ "fields": [ { "name": null, - "type": 386, + "type": 385, "typeName": "v2::MultiLocation", "docs": [] } @@ -23197,7 +20766,7 @@ } }, { - "id": 386, + "id": 385, "type": { "path": [ "xcm", @@ -23217,7 +20786,7 @@ }, { "name": "interior", - "type": 387, + "type": 386, "typeName": "Junctions", "docs": [] } @@ -23228,7 +20797,7 @@ } }, { - "id": 387, + "id": 386, "type": { "path": [ "xcm", @@ -23251,7 +20820,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23264,13 +20833,13 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23283,19 +20852,19 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23308,25 +20877,25 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23339,31 +20908,31 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23376,37 +20945,37 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23419,43 +20988,43 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23468,49 +21037,49 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 388, + "type": 387, "typeName": "Junction", "docs": [] } @@ -23525,7 +21094,7 @@ } }, { - "id": 388, + "id": 387, "type": { "path": [ "xcm", @@ -23555,7 +21124,7 @@ "fields": [ { "name": "network", - "type": 389, + "type": 388, "typeName": "NetworkId", "docs": [] }, @@ -23574,7 +21143,7 @@ "fields": [ { "name": "network", - "type": 389, + "type": 388, "typeName": "NetworkId", "docs": [] }, @@ -23593,7 +21162,7 @@ "fields": [ { "name": "network", - "type": 389, + "type": 388, "typeName": "NetworkId", "docs": [] }, @@ -23638,7 +21207,7 @@ "fields": [ { "name": null, - "type": 390, + "type": 389, "typeName": "WeakBoundedVec>", "docs": [] } @@ -23657,13 +21226,13 @@ "fields": [ { "name": "id", - "type": 391, + "type": 390, "typeName": "BodyId", "docs": [] }, { "name": "part", - "type": 392, + "type": 391, "typeName": "BodyPart", "docs": [] } @@ -23678,7 +21247,7 @@ } }, { - "id": 389, + "id": 388, "type": { "path": [ "xcm", @@ -23700,7 +21269,7 @@ "fields": [ { "name": null, - "type": 390, + "type": 389, "typeName": "WeakBoundedVec>", "docs": [] } @@ -23727,7 +21296,7 @@ } }, { - "id": 390, + "id": 389, "type": { "path": [ "bounded_collections", @@ -23760,7 +21329,7 @@ } }, { - "id": 391, + "id": 390, "type": { "path": [ "xcm", @@ -23782,7 +21351,7 @@ "fields": [ { "name": null, - "type": 390, + "type": 389, "typeName": "WeakBoundedVec>", "docs": [] } @@ -23852,7 +21421,7 @@ } }, { - "id": 392, + "id": 391, "type": { "path": [ "xcm", @@ -23946,7 +21515,7 @@ } }, { - "id": 393, + "id": 392, "type": { "path": [ "xcm", @@ -23966,7 +21535,7 @@ "fields": [ { "name": null, - "type": 394, + "type": 393, "typeName": "v2::Xcm", "docs": [] } @@ -23979,7 +21548,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "v3::Xcm", "docs": [] } @@ -23994,7 +21563,7 @@ } }, { - "id": 394, + "id": 393, "type": { "path": [ "xcm", @@ -24012,7 +21581,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 394, "typeName": "Vec>", "docs": [] } @@ -24023,20 +21592,20 @@ } }, { - "id": 395, + "id": 394, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 396 + "type": 395 } }, "docs": [] } }, { - "id": 396, + "id": 395, "type": { "path": [ "xcm", @@ -24057,7 +21626,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -24070,7 +21639,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -24083,7 +21652,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -24102,7 +21671,7 @@ }, { "name": "response", - "type": 403, + "type": 402, "typeName": "Response", "docs": [] }, @@ -24121,13 +21690,13 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -24140,19 +21709,19 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -24165,7 +21734,7 @@ "fields": [ { "name": "origin_type", - "type": 407, + "type": 406, "typeName": "OriginKind", "docs": [] }, @@ -24177,7 +21746,7 @@ }, { "name": "call", - "type": 408, + "type": 407, "typeName": "DoubleEncoded", "docs": [] } @@ -24259,7 +21828,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "InteriorMultiLocation", "docs": [] } @@ -24278,7 +21847,7 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, @@ -24297,7 +21866,7 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -24309,7 +21878,7 @@ }, { "name": "beneficiary", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -24322,7 +21891,7 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -24334,13 +21903,13 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -24353,13 +21922,13 @@ "fields": [ { "name": "give", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "receive", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -24372,19 +21941,19 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -24397,19 +21966,19 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -24428,13 +21997,13 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -24453,13 +22022,13 @@ "fields": [ { "name": "fees", - "type": 399, + "type": 398, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 412, + "type": 411, "typeName": "WeightLimit", "docs": [] } @@ -24478,7 +22047,7 @@ "fields": [ { "name": null, - "type": 394, + "type": 393, "typeName": "Xcm", "docs": [] } @@ -24491,7 +22060,7 @@ "fields": [ { "name": null, - "type": 394, + "type": 393, "typeName": "Xcm", "docs": [] } @@ -24510,13 +22079,13 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -24569,7 +22138,7 @@ } }, { - "id": 397, + "id": 396, "type": { "path": [ "xcm", @@ -24583,7 +22152,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 397, "typeName": "Vec", "docs": [] } @@ -24594,20 +22163,20 @@ } }, { - "id": 398, + "id": 397, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 399 + "type": 398 } }, "docs": [] } }, { - "id": 399, + "id": 398, "type": { "path": [ "xcm", @@ -24621,13 +22190,13 @@ "fields": [ { "name": "id", - "type": 400, + "type": 399, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 401, + "type": 400, "typeName": "Fungibility", "docs": [] } @@ -24638,7 +22207,7 @@ } }, { - "id": 400, + "id": 399, "type": { "path": [ "xcm", @@ -24655,7 +22224,7 @@ "fields": [ { "name": null, - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -24683,7 +22252,7 @@ } }, { - "id": 401, + "id": 400, "type": { "path": [ "xcm", @@ -24713,7 +22282,7 @@ "fields": [ { "name": null, - "type": 402, + "type": 401, "typeName": "AssetInstance", "docs": [] } @@ -24728,7 +22297,7 @@ } }, { - "id": 402, + "id": 401, "type": { "path": [ "xcm", @@ -24831,7 +22400,7 @@ } }, { - "id": 403, + "id": 402, "type": { "path": [ "xcm", @@ -24853,7 +22422,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -24866,7 +22435,7 @@ "fields": [ { "name": null, - "type": 404, + "type": 403, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -24894,7 +22463,7 @@ } }, { - "id": 404, + "id": 403, "type": { "path": [ "Option" @@ -24902,7 +22471,7 @@ "params": [ { "name": "T", - "type": 405 + "type": 404 } ], "def": { @@ -24919,7 +22488,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 404, "typeName": null, "docs": [] } @@ -24934,21 +22503,21 @@ } }, { - "id": 405, + "id": 404, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 406 + 405 ] }, "docs": [] } }, { - "id": 406, + "id": 405, "type": { "path": [ "xcm", @@ -25137,7 +22706,7 @@ } }, { - "id": 407, + "id": 406, "type": { "path": [ "xcm", @@ -25179,7 +22748,7 @@ } }, { - "id": 408, + "id": 407, "type": { "path": [ "xcm", @@ -25208,7 +22777,7 @@ } }, { - "id": 409, + "id": 408, "type": { "path": [ "xcm", @@ -25225,7 +22794,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -25238,7 +22807,7 @@ "fields": [ { "name": null, - "type": 410, + "type": 409, "typeName": "WildMultiAsset", "docs": [] } @@ -25253,7 +22822,7 @@ } }, { - "id": 410, + "id": 409, "type": { "path": [ "xcm", @@ -25276,13 +22845,13 @@ "fields": [ { "name": "id", - "type": 400, + "type": 399, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 411, + "type": 410, "typeName": "WildFungibility", "docs": [] } @@ -25297,7 +22866,7 @@ } }, { - "id": 411, + "id": 410, "type": { "path": [ "xcm", @@ -25328,7 +22897,7 @@ } }, { - "id": 412, + "id": 411, "type": { "path": [ "xcm", @@ -25365,7 +22934,7 @@ } }, { - "id": 413, + "id": 412, "type": { "path": [ "xcm", @@ -25383,7 +22952,7 @@ "fields": [ { "name": null, - "type": 414, + "type": 413, "typeName": "Vec>", "docs": [] } @@ -25394,20 +22963,20 @@ } }, { - "id": 414, + "id": 413, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 415 + "type": 414 } }, "docs": [] } }, { - "id": 415, + "id": 414, "type": { "path": [ "xcm", @@ -25428,7 +22997,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -25441,7 +23010,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -25454,7 +23023,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -25473,7 +23042,7 @@ }, { "name": "response", - "type": 422, + "type": 421, "typeName": "Response", "docs": [] }, @@ -25485,7 +23054,7 @@ }, { "name": "querier", - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -25498,7 +23067,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -25517,7 +23086,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -25529,7 +23098,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -25542,7 +23111,7 @@ "fields": [ { "name": "origin_kind", - "type": 407, + "type": 406, "typeName": "OriginKind", "docs": [] }, @@ -25554,7 +23123,7 @@ }, { "name": "call", - "type": 408, + "type": 407, "typeName": "DoubleEncoded", "docs": [] } @@ -25649,7 +23218,7 @@ "fields": [ { "name": null, - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -25662,7 +23231,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25681,7 +23250,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25693,7 +23262,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -25706,13 +23275,13 @@ "fields": [ { "name": "give", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "want", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -25731,7 +23300,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25743,7 +23312,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -25756,7 +23325,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25768,7 +23337,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -25781,13 +23350,13 @@ "fields": [ { "name": "response_info", - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] } @@ -25800,13 +23369,13 @@ "fields": [ { "name": "fees", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] } @@ -25825,7 +23394,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "Xcm", "docs": [] } @@ -25838,7 +23407,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "Xcm", "docs": [] } @@ -25857,7 +23426,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -25914,7 +23483,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -25927,7 +23496,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -25940,7 +23509,7 @@ "fields": [ { "name": null, - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -25953,7 +23522,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -25966,7 +23535,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "MaybeErrorCode", "docs": [] } @@ -25985,7 +23554,7 @@ }, { "name": "response_info", - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -26035,7 +23604,7 @@ "fields": [ { "name": null, - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -26079,7 +23648,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -26092,7 +23661,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -26111,7 +23680,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -26130,7 +23699,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -26149,7 +23718,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -26213,13 +23782,13 @@ "fields": [ { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -26234,7 +23803,7 @@ } }, { - "id": 416, + "id": 415, "type": { "path": [ "xcm", @@ -26248,7 +23817,7 @@ "fields": [ { "name": null, - "type": 417, + "type": 416, "typeName": "Vec", "docs": [] } @@ -26259,20 +23828,20 @@ } }, { - "id": 417, + "id": 416, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 418 + "type": 417 } }, "docs": [] } }, { - "id": 418, + "id": 417, "type": { "path": [ "xcm", @@ -26286,13 +23855,13 @@ "fields": [ { "name": "id", - "type": 419, + "type": 418, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 420, + "type": 419, "typeName": "Fungibility", "docs": [] } @@ -26303,7 +23872,7 @@ } }, { - "id": 419, + "id": 418, "type": { "path": [ "xcm", @@ -26348,7 +23917,7 @@ } }, { - "id": 420, + "id": 419, "type": { "path": [ "xcm", @@ -26378,7 +23947,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 420, "typeName": "AssetInstance", "docs": [] } @@ -26393,7 +23962,7 @@ } }, { - "id": 421, + "id": 420, "type": { "path": [ "xcm", @@ -26483,7 +24052,7 @@ } }, { - "id": 422, + "id": 421, "type": { "path": [ "xcm", @@ -26505,7 +24074,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -26518,7 +24087,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -26544,7 +24113,7 @@ "fields": [ { "name": null, - "type": 426, + "type": 425, "typeName": "BoundedVec", "docs": [] } @@ -26557,7 +24126,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "MaybeErrorCode", "docs": [] } @@ -26572,7 +24141,7 @@ } }, { - "id": 423, + "id": 422, "type": { "path": [ "Option" @@ -26580,7 +24149,7 @@ "params": [ { "name": "T", - "type": 424 + "type": 423 } ], "def": { @@ -26597,7 +24166,7 @@ "fields": [ { "name": null, - "type": 424, + "type": 423, "typeName": null, "docs": [] } @@ -26612,21 +24181,21 @@ } }, { - "id": 424, + "id": 423, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 425 + 424 ] }, "docs": [] } }, { - "id": 425, + "id": 424, "type": { "path": [ "xcm", @@ -26899,7 +24468,7 @@ } }, { - "id": 426, + "id": 425, "type": { "path": [ "bounded_collections", @@ -26909,7 +24478,7 @@ "params": [ { "name": "T", - "type": 427 + "type": 426 }, { "name": "S", @@ -26921,7 +24490,7 @@ "fields": [ { "name": null, - "type": 429, + "type": 428, "typeName": "Vec", "docs": [] } @@ -26932,7 +24501,7 @@ } }, { - "id": 427, + "id": 426, "type": { "path": [ "xcm", @@ -26951,13 +24520,13 @@ }, { "name": "name", - "type": 428, + "type": 427, "typeName": "BoundedVec", "docs": [] }, { "name": "module_name", - "type": 428, + "type": 427, "typeName": "BoundedVec", "docs": [] }, @@ -26986,7 +24555,7 @@ } }, { - "id": 428, + "id": 427, "type": { "path": [ "bounded_collections", @@ -27019,20 +24588,20 @@ } }, { - "id": 429, + "id": 428, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 427 + "type": 426 } }, "docs": [] } }, { - "id": 430, + "id": 429, "type": { "path": [ "xcm", @@ -27054,7 +24623,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 430, "typeName": "BoundedVec", "docs": [] } @@ -27067,7 +24636,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 430, "typeName": "BoundedVec", "docs": [] } @@ -27082,7 +24651,7 @@ } }, { - "id": 431, + "id": 430, "type": { "path": [ "bounded_collections", @@ -27115,7 +24684,7 @@ } }, { - "id": 432, + "id": 431, "type": { "path": [ "Option" @@ -27155,7 +24724,7 @@ } }, { - "id": 433, + "id": 432, "type": { "path": [ "xcm", @@ -27191,7 +24760,7 @@ } }, { - "id": 434, + "id": 433, "type": { "path": [ "xcm", @@ -27208,7 +24777,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -27221,7 +24790,7 @@ "fields": [ { "name": null, - "type": 435, + "type": 434, "typeName": "WildMultiAsset", "docs": [] } @@ -27236,7 +24805,7 @@ } }, { - "id": 435, + "id": 434, "type": { "path": [ "xcm", @@ -27259,13 +24828,13 @@ "fields": [ { "name": "id", - "type": 419, + "type": 418, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 436, + "type": 435, "typeName": "WildFungibility", "docs": [] } @@ -27291,13 +24860,13 @@ "fields": [ { "name": "id", - "type": 419, + "type": 418, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 436, + "type": 435, "typeName": "WildFungibility", "docs": [] }, @@ -27318,7 +24887,7 @@ } }, { - "id": 436, + "id": 435, "type": { "path": [ "xcm", @@ -27349,7 +24918,7 @@ } }, { - "id": 437, + "id": 436, "type": { "path": [ "xcm", @@ -27386,7 +24955,7 @@ } }, { - "id": 438, + "id": 437, "type": { "path": [ "xcm", @@ -27401,7 +24970,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "v2::MultiAssets", "docs": [] } @@ -27414,7 +24983,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "v3::MultiAssets", "docs": [] } @@ -27429,7 +24998,7 @@ } }, { - "id": 439, + "id": 438, "type": { "path": [ "xcm", @@ -27449,7 +25018,7 @@ "fields": [ { "name": null, - "type": 440, + "type": 439, "typeName": "v2::Xcm", "docs": [] } @@ -27462,7 +25031,7 @@ "fields": [ { "name": null, - "type": 444, + "type": 443, "typeName": "v3::Xcm", "docs": [] } @@ -27477,7 +25046,7 @@ } }, { - "id": 440, + "id": 439, "type": { "path": [ "xcm", @@ -27495,7 +25064,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 440, "typeName": "Vec>", "docs": [] } @@ -27506,20 +25075,20 @@ } }, { - "id": 441, + "id": 440, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 442 + "type": 441 } }, "docs": [] } }, { - "id": 442, + "id": 441, "type": { "path": [ "xcm", @@ -27540,7 +25109,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -27553,7 +25122,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -27566,7 +25135,7 @@ "fields": [ { "name": null, - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -27585,7 +25154,7 @@ }, { "name": "response", - "type": 403, + "type": 402, "typeName": "Response", "docs": [] }, @@ -27604,13 +25173,13 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -27623,19 +25192,19 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -27648,7 +25217,7 @@ "fields": [ { "name": "origin_type", - "type": 407, + "type": 406, "typeName": "OriginKind", "docs": [] }, @@ -27660,7 +25229,7 @@ }, { "name": "call", - "type": 443, + "type": 442, "typeName": "DoubleEncoded", "docs": [] } @@ -27742,7 +25311,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "InteriorMultiLocation", "docs": [] } @@ -27761,7 +25330,7 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, @@ -27780,7 +25349,7 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -27792,7 +25361,7 @@ }, { "name": "beneficiary", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -27805,7 +25374,7 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -27817,13 +25386,13 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -27836,13 +25405,13 @@ "fields": [ { "name": "give", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "receive", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] } @@ -27855,19 +25424,19 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -27880,19 +25449,19 @@ "fields": [ { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 394, + "type": 393, "typeName": "Xcm<()>", "docs": [] } @@ -27911,13 +25480,13 @@ }, { "name": "dest", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] }, { "name": "assets", - "type": 409, + "type": 408, "typeName": "MultiAssetFilter", "docs": [] }, @@ -27936,13 +25505,13 @@ "fields": [ { "name": "fees", - "type": 399, + "type": 398, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 412, + "type": 411, "typeName": "WeightLimit", "docs": [] } @@ -27961,7 +25530,7 @@ "fields": [ { "name": null, - "type": 440, + "type": 439, "typeName": "Xcm", "docs": [] } @@ -27974,7 +25543,7 @@ "fields": [ { "name": null, - "type": 440, + "type": 439, "typeName": "Xcm", "docs": [] } @@ -27993,13 +25562,13 @@ "fields": [ { "name": "assets", - "type": 397, + "type": 396, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 386, + "type": 385, "typeName": "MultiLocation", "docs": [] } @@ -28052,7 +25621,7 @@ } }, { - "id": 443, + "id": 442, "type": { "path": [ "xcm", @@ -28081,7 +25650,7 @@ } }, { - "id": 444, + "id": 443, "type": { "path": [ "xcm", @@ -28099,7 +25668,7 @@ "fields": [ { "name": null, - "type": 445, + "type": 444, "typeName": "Vec>", "docs": [] } @@ -28110,20 +25679,20 @@ } }, { - "id": 445, + "id": 444, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 446 + "type": 445 } }, "docs": [] } }, { - "id": 446, + "id": 445, "type": { "path": [ "xcm", @@ -28144,7 +25713,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -28157,7 +25726,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -28170,7 +25739,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -28189,7 +25758,7 @@ }, { "name": "response", - "type": 422, + "type": 421, "typeName": "Response", "docs": [] }, @@ -28201,7 +25770,7 @@ }, { "name": "querier", - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -28214,7 +25783,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -28233,7 +25802,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -28245,7 +25814,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -28258,7 +25827,7 @@ "fields": [ { "name": "origin_kind", - "type": 407, + "type": 406, "typeName": "OriginKind", "docs": [] }, @@ -28270,7 +25839,7 @@ }, { "name": "call", - "type": 443, + "type": 442, "typeName": "DoubleEncoded", "docs": [] } @@ -28365,7 +25934,7 @@ "fields": [ { "name": null, - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -28378,7 +25947,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -28397,7 +25966,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -28409,7 +25978,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -28422,13 +25991,13 @@ "fields": [ { "name": "give", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "want", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -28447,7 +26016,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -28459,7 +26028,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -28472,7 +26041,7 @@ "fields": [ { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] }, @@ -28484,7 +26053,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -28497,13 +26066,13 @@ "fields": [ { "name": "response_info", - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 434, + "type": 433, "typeName": "MultiAssetFilter", "docs": [] } @@ -28516,13 +26085,13 @@ "fields": [ { "name": "fees", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] } @@ -28541,7 +26110,7 @@ "fields": [ { "name": null, - "type": 444, + "type": 443, "typeName": "Xcm", "docs": [] } @@ -28554,7 +26123,7 @@ "fields": [ { "name": null, - "type": 444, + "type": 443, "typeName": "Xcm", "docs": [] } @@ -28573,7 +26142,7 @@ "fields": [ { "name": "assets", - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] }, @@ -28630,7 +26199,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -28643,7 +26212,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "MultiAssets", "docs": [] } @@ -28656,7 +26225,7 @@ "fields": [ { "name": null, - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -28669,7 +26238,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -28682,7 +26251,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "MaybeErrorCode", "docs": [] } @@ -28701,7 +26270,7 @@ }, { "name": "response_info", - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -28751,7 +26320,7 @@ "fields": [ { "name": null, - "type": 433, + "type": 432, "typeName": "QueryResponseInfo", "docs": [] } @@ -28795,7 +26364,7 @@ }, { "name": "xcm", - "type": 413, + "type": 412, "typeName": "Xcm<()>", "docs": [] } @@ -28808,7 +26377,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -28827,7 +26396,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -28846,7 +26415,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -28865,7 +26434,7 @@ "fields": [ { "name": "asset", - "type": 418, + "type": 417, "typeName": "MultiAsset", "docs": [] }, @@ -28929,13 +26498,13 @@ "fields": [ { "name": "weight_limit", - "type": 437, + "type": 436, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 432, + "type": 431, "typeName": "Option", "docs": [] } @@ -28949,8 +26518,149 @@ "docs": [] } }, + { + "id": 446, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 447, + "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": 447, + "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": 447, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 449, "type": { "path": [ "bounded_collections", @@ -28983,7 +26693,7 @@ } }, { - "id": 448, + "id": 450, "type": { "path": [ "pallet_conviction_voting", @@ -29028,7 +26738,7 @@ } }, { - "id": 449, + "id": 451, "type": { "path": [ "pallet_ranked_collective", @@ -29122,13 +26832,13 @@ }, { "name": "vote", - "type": 450, + "type": 452, "typeName": "VoteRecord", "docs": [] }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "TallyOf", "docs": [] } @@ -29143,12 +26853,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 450, + "id": 452, "type": { "path": [ "pallet_ranked_collective", @@ -29191,7 +26901,7 @@ } }, { - "id": 451, + "id": 453, "type": { "path": [ "pallet_ranked_collective", @@ -29239,7 +26949,7 @@ } }, { - "id": 452, + "id": 454, "type": { "path": [ "pallet_referenda", @@ -29412,7 +27122,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -29467,7 +27177,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -29509,7 +27219,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -29534,7 +27244,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -29559,7 +27269,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -29584,7 +27294,7 @@ }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -29683,12 +27393,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 453, + "id": 455, "type": { "path": [ "pallet_whitelist", @@ -29741,7 +27451,7 @@ }, { "name": "result", - "type": 454, + "type": 456, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -29753,12 +27463,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 454, + "id": 456, "type": { "path": [ "Result" @@ -29766,11 +27476,11 @@ "params": [ { "name": "T", - "type": 455 + "type": 457 }, { "name": "E", - "type": 457 + "type": 459 } ], "def": { @@ -29781,7 +27491,7 @@ "fields": [ { "name": null, - "type": 455, + "type": 457, "typeName": null, "docs": [] } @@ -29794,7 +27504,7 @@ "fields": [ { "name": null, - "type": 457, + "type": 459, "typeName": null, "docs": [] } @@ -29809,7 +27519,7 @@ } }, { - "id": 455, + "id": 457, "type": { "path": [ "frame_support", @@ -29822,7 +27532,7 @@ "fields": [ { "name": "actual_weight", - "type": 456, + "type": 458, "typeName": "Option", "docs": [] }, @@ -29839,7 +27549,7 @@ } }, { - "id": 456, + "id": 458, "type": { "path": [ "Option" @@ -29879,7 +27589,7 @@ } }, { - "id": 457, + "id": 459, "type": { "path": [ "sp_runtime", @@ -29888,7 +27598,7 @@ "params": [ { "name": "Info", - "type": 455 + "type": 457 } ], "def": { @@ -29896,7 +27606,7 @@ "fields": [ { "name": "post_info", - "type": 455, + "type": 457, "typeName": "Info", "docs": [] }, @@ -29913,7 +27623,7 @@ } }, { - "id": 458, + "id": 460, "type": { "path": [ "polkadot_runtime_common", @@ -29961,12 +27671,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 459, + "id": 461, "type": { "path": [ "pallet_utility", @@ -30043,7 +27753,7 @@ "fields": [ { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -30057,12 +27767,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 460, + "id": 462, "type": { "path": [ "Result" @@ -30113,7 +27823,7 @@ } }, { - "id": 461, + "id": 463, "type": { "path": [ "pallet_identity", @@ -30350,12 +28060,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 462, + "id": 464, "type": { "path": [ "pallet_society", @@ -30685,12 +28395,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 463, + "id": 465, "type": { "path": [ "pallet_recovery", @@ -30835,7 +28545,7 @@ } }, { - "id": 464, + "id": 466, "type": { "path": [ "pallet_vesting", @@ -30892,12 +28602,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 465, + "id": 467, "type": { "path": [ "pallet_scheduler", @@ -30966,13 +28676,13 @@ }, { "name": "id", - "type": 466, + "type": 468, "typeName": "Option", "docs": [] }, { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -30993,7 +28703,7 @@ }, { "name": "id", - "type": 466, + "type": 468, "typeName": "Option", "docs": [] } @@ -31014,7 +28724,7 @@ }, { "name": "id", - "type": 466, + "type": 468, "typeName": "Option", "docs": [] } @@ -31035,7 +28745,7 @@ }, { "name": "id", - "type": 466, + "type": 468, "typeName": "Option", "docs": [] } @@ -31054,7 +28764,7 @@ } }, { - "id": 466, + "id": 468, "type": { "path": [ "Option" @@ -31094,7 +28804,7 @@ } }, { - "id": 467, + "id": 469, "type": { "path": [ "pallet_proxy", @@ -31115,7 +28825,7 @@ "fields": [ { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -31256,12 +28966,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 468, + "id": 470, "type": { "path": [ "pallet_multisig", @@ -31366,7 +29076,7 @@ }, { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -31413,12 +29123,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 469, + "id": 471, "type": { "path": [ "pallet_preimage", @@ -31483,12 +29193,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 470, + "id": 472, "type": { "path": [ "pallet_bounties", @@ -31641,12 +29351,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 471, + "id": 473, "type": { "path": [ "pallet_child_bounties", @@ -31768,12 +29478,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 472, + "id": 474, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -31794,7 +29504,7 @@ "fields": [ { "name": "compute", - "type": 473, + "type": 475, "typeName": "ElectionCompute", "docs": [] }, @@ -31827,7 +29537,7 @@ "fields": [ { "name": "compute", - "type": 473, + "type": 475, "typeName": "ElectionCompute", "docs": [] }, @@ -31900,13 +29610,13 @@ "fields": [ { "name": "from", - "type": 474, + "type": 476, "typeName": "Phase", "docs": [] }, { "name": "to", - "type": 474, + "type": 476, "typeName": "Phase", "docs": [] }, @@ -31926,12 +29636,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 473, + "id": 475, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -31978,7 +29688,7 @@ } }, { - "id": 474, + "id": 476, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -32010,7 +29720,7 @@ "fields": [ { "name": null, - "type": 475, + "type": 477, "typeName": "(bool, Bn)", "docs": [] } @@ -32031,7 +29741,7 @@ } }, { - "id": 475, + "id": 477, "type": { "path": [], "params": [], @@ -32045,7 +29755,7 @@ } }, { - "id": 476, + "id": 478, "type": { "path": [ "pallet_nis", @@ -32286,12 +29996,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 477, + "id": 479, "type": { "path": [ "pallet_balances", @@ -32758,12 +30468,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 478, + "id": 480, "type": { "path": [ "pallet_bags_list", @@ -32835,12 +30545,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 479, + "id": 481, "type": { "path": [ "pallet_nomination_pools", @@ -33252,7 +30962,7 @@ } }, { - "id": 480, + "id": 482, "type": { "path": [ "pallet_fast_unstake", @@ -33279,7 +30989,7 @@ }, { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -33310,14 +31020,6 @@ "A staker was slashed for requesting fast-unstake whilst being exposed." ] }, - { - "name": "InternalError", - "fields": [], - "index": 2, - "docs": [ - "An internal error happened. Operations will be paused now." - ] - }, { "name": "BatchChecked", "fields": [ @@ -33328,7 +31030,7 @@ "docs": [] } ], - "index": 3, + "index": 2, "docs": [ "A batch was partially checked for the given eras, but the process did not finish." ] @@ -33343,24 +31045,32 @@ "docs": [] } ], - "index": 4, + "index": 3, "docs": [ "A batch of a given size was terminated.", "", "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", "of the batch. A new batch will be created upon next block." ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] } ] } }, "docs": [ - "The events of this pallet." + "The `Event` enum of this pallet" ] } }, { - "id": 481, + "id": 483, "type": { "path": [ "polkadot_runtime_parachains", @@ -33382,7 +31092,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 484, "typeName": "CandidateReceipt", "docs": [] }, @@ -33394,13 +31104,13 @@ }, { "name": null, - "type": 483, + "type": 485, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 484, + "type": 486, "typeName": "GroupIndex", "docs": [] } @@ -33415,7 +31125,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 484, "typeName": "CandidateReceipt", "docs": [] }, @@ -33427,13 +31137,13 @@ }, { "name": null, - "type": 483, + "type": 485, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 484, + "type": 486, "typeName": "GroupIndex", "docs": [] } @@ -33448,7 +31158,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 484, "typeName": "CandidateReceipt", "docs": [] }, @@ -33460,7 +31170,7 @@ }, { "name": null, - "type": 483, + "type": 485, "typeName": "CoreIndex", "docs": [] } @@ -33469,17 +31179,38 @@ "docs": [ "A candidate timed out. `[candidate, head_data]`" ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 131, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] } ] } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 482, + "id": 484, "type": { "path": [ "polkadot_primitives", @@ -33514,7 +31245,7 @@ } }, { - "id": 483, + "id": 485, "type": { "path": [ "polkadot_primitives", @@ -33538,7 +31269,7 @@ } }, { - "id": 484, + "id": 486, "type": { "path": [ "polkadot_primitives", @@ -33562,7 +31293,7 @@ } }, { - "id": 485, + "id": 487, "type": { "path": [ "polkadot_runtime_parachains", @@ -33725,267 +31456,10 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, - { - "id": 486, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "InvalidFormat", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Upward message is invalid XCM.", - "\\[ id \\]" - ] - }, - { - "name": "UnsupportedVersion", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - } - ], - "index": 1, - "docs": [ - "Upward message is unsupported version of XCM.", - "\\[ id \\]" - ] - }, - { - "name": "ExecutedUpward", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 487, - "typeName": "Outcome", - "docs": [] - } - ], - "index": 2, - "docs": [ - "Upward message executed with the given outcome.", - "\\[ id, outcome \\]" - ] - }, - { - "name": "WeightExhausted", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 3, - "docs": [ - "The weight limit for handling upward messages was reached.", - "\\[ id, remaining, required \\]" - ] - }, - { - "name": "UpwardMessagesReceived", - "fields": [ - { - "name": null, - "type": 131, - "typeName": "ParaId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": 4, - "docs": [ - "Some upward messages have been received and will be processed.", - "\\[ para, count, size \\]" - ] - }, - { - "name": "OverweightEnqueued", - "fields": [ - { - "name": null, - "type": 131, - "typeName": "ParaId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 5, - "docs": [ - "The weight budget was exceeded for an individual upward message.", - "", - "This message can be later dispatched manually using `service_overweight` dispatchable", - "using the assigned `overweight_index`.", - "", - "\\[ para, id, overweight_index, required \\]" - ] - }, - { - "name": "OverweightServiced", - "fields": [ - { - "name": null, - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 6, - "docs": [ - "Upward message from the overweight queue was executed with the given actual weight", - "used.", - "", - "\\[ overweight_index, used \\]" - ] - } - ] - } - }, - "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - } - }, - { - "id": 487, - "type": { - "path": [ - "xcm", - "v3", - "traits", - "Outcome" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Complete", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Incomplete", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 425, - "typeName": "Error", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Error", - "fields": [ - { - "name": null, - "type": 425, - "typeName": "Error", - "docs": [] - } - ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 488, "type": { @@ -34049,7 +31523,7 @@ }, { "name": null, - "type": 366, + "type": 365, "typeName": "HrmpChannelId", "docs": [] } @@ -34092,7 +31566,7 @@ }, { "name": null, - "type": 366, + "type": 365, "typeName": "HrmpChannelId", "docs": [] } @@ -34140,7 +31614,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34227,7 +31701,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34383,7 +31857,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34471,7 +31945,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34677,7 +32151,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34825,7 +32299,7 @@ }, { "name": "result", - "type": 460, + "type": 462, "typeName": "DispatchResult", "docs": [] } @@ -34896,7 +32370,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34921,59 +32395,61 @@ "name": "Attempted", "fields": [ { - "name": null, - "type": 487, + "name": "outcome", + "type": 497, "typeName": "xcm::latest::Outcome", "docs": [] } ], "index": 0, "docs": [ - "Execution of an XCM message was attempted.", - "", - "\\[ outcome \\]" + "Execution of an XCM message was attempted." ] }, { "name": "Sent", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "destination", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 413, + "name": "message", + "type": 412, "typeName": "Xcm<()>", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 1, "docs": [ - "A XCM message was sent.", - "", - "\\[ origin, destination, message \\]" + "A XCM message was sent." ] }, { "name": "UnexpectedResponse", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34983,23 +32459,21 @@ "docs": [ "Query response received which does not match a registered query. This may be because a", "matching query was never registered, it may be because it is a duplicate response, or", - "because the query timed out.", - "", - "\\[ origin location, id \\]" + "because the query timed out." ] }, { "name": "ResponseReady", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 422, + "name": "response", + "type": 421, "typeName": "Response", "docs": [] } @@ -35007,28 +32481,26 @@ "index": 3, "docs": [ "Query response has been received and is ready for taking with `take_response`. There is", - "no registered notification call.", - "", - "\\[ id, response \\]" + "no registered notification call." ] }, { "name": "Notified", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -35037,40 +32509,38 @@ "index": 4, "docs": [ "Query response has been received and query is removed. The registered notification has", - "been dispatched and executed successfully.", - "", - "\\[ id, pallet index, call index \\]" + "been dispatched and executed successfully." ] }, { "name": "NotifyOverweight", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "actual_weight", "type": 9, "typeName": "Weight", "docs": [] }, { - "name": null, + "name": "max_budgeted_weight", "type": 9, "typeName": "Weight", "docs": [] @@ -35080,28 +32550,26 @@ "docs": [ "Query response has been received and query is removed. The registered notification could", "not be dispatched because the dispatch weight is greater than the maximum weight", - "originally budgeted by this runtime for the query result.", - "", - "\\[ id, pallet index, call index, actual weight, max budgeted weight \\]" + "originally budgeted by this runtime for the query result." ] }, { "name": "NotifyDispatchError", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -35110,28 +32578,26 @@ "index": 6, "docs": [ "Query response has been received and query is removed. There was a general error with", - "dispatching the notification call.", - "", - "\\[ id, pallet index, call index \\]" + "dispatching the notification call." ] }, { "name": "NotifyDecodeFailed", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -35141,29 +32607,27 @@ "docs": [ "Query response has been received and query is removed. The dispatch was unable to be", "decoded into a `Call`; this might be due to dispatch function having a signature which", - "is not `(origin, QueryId, Response)`.", - "", - "\\[ id, pallet index, call index \\]" + "is not `(origin, QueryId, Response)`." ] }, { "name": "InvalidResponder", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 432, + "name": "expected_location", + "type": 431, "typeName": "Option", "docs": [] } @@ -35172,22 +32636,20 @@ "docs": [ "Expected query response has been received but the origin location of the response does", "not match that expected. The query remains registered for a later, valid, response to", - "be received and acted upon.", - "", - "\\[ origin location, id, expected location \\]" + "be received and acted upon." ] }, { "name": "InvalidResponderVersion", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -35201,16 +32663,14 @@ "This is unexpected (since a location placed in storage in a previously executing", "runtime should be readable prior to query timeout) and dangerous since the possibly", "valid response will be dropped. Manual governance intervention is probably going to be", - "needed.", - "", - "\\[ origin location, id \\]" + "needed." ] }, { "name": "ResponseTaken", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -35218,82 +32678,82 @@ ], "index": 10, "docs": [ - "Received query response has been read and removed.", - "", - "\\[ id \\]" + "Received query response has been read and removed." ] }, { "name": "AssetsTrapped", "fields": [ { - "name": null, + "name": "hash", "type": 12, "typeName": "H256", "docs": [] }, { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 438, + "name": "assets", + "type": 437, "typeName": "VersionedMultiAssets", "docs": [] } ], "index": 11, "docs": [ - "Some assets have been placed in an asset trap.", - "", - "\\[ hash, origin, assets \\]" + "Some assets have been placed in an asset trap." ] }, { "name": "VersionChangeNotified", "fields": [ { - "name": null, + "name": "destination", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "result", "type": 4, "typeName": "XcmVersion", "docs": [] }, { - "name": null, - "type": 416, + "name": "cost", + "type": 415, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 12, "docs": [ "An XCM version change notification message has been attempted to be sent.", "", - "The cost of sending it (borne by the chain) is included.", - "", - "\\[ destination, result, cost \\]" + "The cost of sending it (borne by the chain) is included." ] }, { "name": "SupportedVersionChanged", "fields": [ { - "name": null, + "name": "location", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "version", "type": 4, "typeName": "XcmVersion", "docs": [] @@ -35302,29 +32762,27 @@ "index": 13, "docs": [ "The supported version of a location has been changed. This might be through an", - "automatic notification or a manual intervention.", - "", - "\\[ location, XCM version \\]" + "automatic notification or a manual intervention." ] }, { "name": "NotifyTargetSendFail", "fields": [ { - "name": null, + "name": "location", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 425, + "name": "error", + "type": 424, "typeName": "XcmError", "docs": [] } @@ -35332,22 +32790,20 @@ "index": 14, "docs": [ "A given location which had a version change subscription was dropped owing to an error", - "sending the notification to it.", - "", - "\\[ location, query ID, error \\]" + "sending the notification to it." ] }, { "name": "NotifyTargetMigrationFail", "fields": [ { - "name": null, - "type": 385, + "name": "location", + "type": 384, "typeName": "VersionedMultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -35356,22 +32812,20 @@ "index": 15, "docs": [ "A given location which had a version change subscription was dropped owing to an error", - "migrating the location to our new XCM format.", - "", - "\\[ location, query ID \\]" + "migrating the location to our new XCM format." ] }, { "name": "InvalidQuerierVersion", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -35385,35 +32839,33 @@ "This is unexpected (since a location placed in storage in a previously executing", "runtime should be readable prior to query timeout) and dangerous since the possibly", "valid response will be dropped. Manual governance intervention is probably going to be", - "needed.", - "", - "\\[ origin location, id \\]" + "needed." ] }, { "name": "InvalidQuerier", "fields": [ { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "expected_querier", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 432, + "name": "maybe_actual_querier", + "type": 431, "typeName": "Option", "docs": [] } @@ -35422,143 +32874,408 @@ "docs": [ "Expected query response has been received but the querier location of the response does", "not match the expected. The query remains registered for a later, valid, response to", - "be received and acted upon.", - "", - "\\[ origin location, id, expected querier, maybe actual querier \\]" + "be received and acted upon." ] }, { "name": "VersionNotifyStarted", "fields": [ { - "name": null, + "name": "destination", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 416, + "name": "cost", + "type": 415, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 18, "docs": [ "A remote has requested XCM version change notification from us and we have honored it.", - "A version information message is sent to them and its cost is included.", - "", - "\\[ destination location, cost \\]" + "A version information message is sent to them and its cost is included." ] }, { "name": "VersionNotifyRequested", "fields": [ { - "name": null, + "name": "destination", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 416, + "name": "cost", + "type": 415, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 19, "docs": [ - "We have requested that a remote chain sends us XCM version change notifications.", - "", - "\\[ destination location, cost \\]" + "We have requested that a remote chain send us XCM version change notifications." ] }, { "name": "VersionNotifyUnrequested", "fields": [ { - "name": null, + "name": "destination", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 416, + "name": "cost", + "type": 415, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 20, "docs": [ - "We have requested that a remote chain stops sending us XCM version change notifications.", - "", - "\\[ destination location, cost \\]" + "We have requested that a remote chain stops sending us XCM version change notifications." ] }, { "name": "FeesPaid", "fields": [ { - "name": null, + "name": "paying", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 416, + "name": "fees", + "type": 415, "typeName": "MultiAssets", "docs": [] } ], "index": 21, "docs": [ - "Fees were paid from a location for an operation (often for using `SendXcm`).", - "", - "\\[ paying location, fees \\]" + "Fees were paid from a location for an operation (often for using `SendXcm`)." ] }, { "name": "AssetsClaimed", "fields": [ { - "name": null, + "name": "hash", "type": 12, "typeName": "H256", "docs": [] }, { - "name": null, + "name": "origin", "type": 133, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 438, + "name": "assets", + "type": 437, "typeName": "VersionedMultiAssets", "docs": [] } ], "index": 22, "docs": [ - "Some assets have been claimed from an asset trap", - "", - "\\[ hash, origin, assets \\]" + "Some assets have been claimed from an asset trap" ] } ] } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { "id": 497, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 424, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 424, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 447, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "error", + "type": 499, + "typeName": "ProcessMessageError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 447, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "weight_used", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "success", + "type": 38, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 447, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 447, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 499, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, "type": { "path": [ "frame_system", @@ -35600,7 +33317,7 @@ } }, { - "id": 498, + "id": 501, "type": { "path": [], "params": [], @@ -35613,7 +33330,7 @@ } }, { - "id": 499, + "id": 502, "type": { "path": [], "params": [], @@ -35626,7 +33343,7 @@ } }, { - "id": 500, + "id": 503, "type": { "path": [ "frame_system", @@ -35644,7 +33361,7 @@ }, { "name": "spec_name", - "type": 501, + "type": 504, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -35655,7 +33372,7 @@ } }, { - "id": 501, + "id": 504, "type": { "path": [], "params": [], @@ -35666,7 +33383,7 @@ } }, { - "id": 502, + "id": 505, "type": { "path": [ "frame_system", @@ -35691,7 +33408,7 @@ }, { "name": "per_class", - "type": 503, + "type": 506, "typeName": "PerDispatchClass", "docs": [] } @@ -35702,7 +33419,7 @@ } }, { - "id": 503, + "id": 506, "type": { "path": [ "frame_support", @@ -35712,7 +33429,7 @@ "params": [ { "name": "T", - "type": 504 + "type": 507 } ], "def": { @@ -35720,19 +33437,19 @@ "fields": [ { "name": "normal", - "type": 504, + "type": 507, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 504, + "type": 507, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 504, + "type": 507, "typeName": "T", "docs": [] } @@ -35743,7 +33460,7 @@ } }, { - "id": 504, + "id": 507, "type": { "path": [ "frame_system", @@ -35762,19 +33479,19 @@ }, { "name": "max_extrinsic", - "type": 456, + "type": 458, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 456, + "type": 458, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 456, + "type": 458, "typeName": "Option", "docs": [] } @@ -35785,7 +33502,7 @@ } }, { - "id": 505, + "id": 508, "type": { "path": [ "frame_system", @@ -35798,7 +33515,7 @@ "fields": [ { "name": "max", - "type": 506, + "type": 509, "typeName": "PerDispatchClass", "docs": [] } @@ -35809,7 +33526,7 @@ } }, { - "id": 506, + "id": 509, "type": { "path": [ "frame_support", @@ -35850,7 +33567,7 @@ } }, { - "id": 507, + "id": 510, "type": { "path": [ "sp_weights", @@ -35879,7 +33596,7 @@ } }, { - "id": 508, + "id": 511, "type": { "path": [ "sp_version", @@ -35891,13 +33608,13 @@ "fields": [ { "name": "spec_name", - "type": 501, + "type": 504, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 501, + "type": 504, "typeName": "RuntimeString", "docs": [] }, @@ -35921,7 +33638,7 @@ }, { "name": "apis", - "type": 509, + "type": 512, "typeName": "ApisVec", "docs": [] }, @@ -35944,7 +33661,7 @@ } }, { - "id": 509, + "id": 512, "type": { "path": [ "Cow" @@ -35952,7 +33669,7 @@ "params": [ { "name": "T", - "type": 510 + "type": 513 } ], "def": { @@ -35960,7 +33677,7 @@ "fields": [ { "name": null, - "type": 510, + "type": 513, "typeName": null, "docs": [] } @@ -35971,20 +33688,20 @@ } }, { - "id": 510, + "id": 513, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 511 + "type": 514 } }, "docs": [] } }, { - "id": 511, + "id": 514, "type": { "path": [], "params": [], @@ -35998,7 +33715,7 @@ } }, { - "id": 512, + "id": 515, "type": { "path": [ "frame_system", @@ -36075,7 +33792,7 @@ } }, { - "id": 513, + "id": 516, "type": { "path": [ "bounded_collections", @@ -36085,7 +33802,7 @@ "params": [ { "name": "T", - "type": 514 + "type": 517 }, { "name": "S", @@ -36097,7 +33814,7 @@ "fields": [ { "name": null, - "type": 515, + "type": 518, "typeName": "Vec", "docs": [] } @@ -36108,7 +33825,7 @@ } }, { - "id": 514, + "id": 517, "type": { "path": [], "params": [], @@ -36122,20 +33839,20 @@ } }, { - "id": 515, + "id": 518, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 514 + "type": 517 } }, "docs": [] } }, { - "id": 516, + "id": 519, "type": { "path": [ "bounded_collections", @@ -36157,7 +33874,7 @@ "fields": [ { "name": null, - "type": 517, + "type": 520, "typeName": "Vec", "docs": [] } @@ -36168,7 +33885,7 @@ } }, { - "id": 517, + "id": 520, "type": { "path": [], "params": [], @@ -36181,7 +33898,7 @@ } }, { - "id": 518, + "id": 521, "type": { "path": [ "Option" @@ -36189,7 +33906,7 @@ "params": [ { "name": "T", - "type": 519 + "type": 522 } ], "def": { @@ -36206,7 +33923,7 @@ "fields": [ { "name": null, - "type": 519, + "type": 522, "typeName": null, "docs": [] } @@ -36221,7 +33938,7 @@ } }, { - "id": 519, + "id": 522, "type": { "path": [ "sp_consensus_babe", @@ -36237,7 +33954,7 @@ "fields": [ { "name": null, - "type": 520, + "type": 523, "typeName": "PrimaryPreDigest", "docs": [] } @@ -36250,7 +33967,7 @@ "fields": [ { "name": null, - "type": 522, + "type": 525, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -36263,7 +33980,7 @@ "fields": [ { "name": null, - "type": 523, + "type": 526, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -36278,7 +33995,7 @@ } }, { - "id": 520, + "id": 523, "type": { "path": [ "sp_consensus_babe", @@ -36303,7 +34020,7 @@ }, { "name": "vrf_signature", - "type": 521, + "type": 524, "typeName": "VrfSignature", "docs": [] } @@ -36314,7 +34031,7 @@ } }, { - "id": 521, + "id": 524, "type": { "path": [ "sp_core", @@ -36345,7 +34062,7 @@ } }, { - "id": 522, + "id": 525, "type": { "path": [ "sp_consensus_babe", @@ -36375,7 +34092,7 @@ } }, { - "id": 523, + "id": 526, "type": { "path": [ "sp_consensus_babe", @@ -36400,7 +34117,7 @@ }, { "name": "vrf_signature", - "type": 521, + "type": 524, "typeName": "VrfSignature", "docs": [] } @@ -36411,7 +34128,7 @@ } }, { - "id": 524, + "id": 527, "type": { "path": [ "sp_consensus_babe", @@ -36440,7 +34157,7 @@ } }, { - "id": 525, + "id": 528, "type": { "path": [ "bounded_collections", @@ -36450,7 +34167,7 @@ "params": [ { "name": "T", - "type": 526 + "type": 529 }, { "name": "S", @@ -36462,7 +34179,7 @@ "fields": [ { "name": null, - "type": 527, + "type": 530, "typeName": "Vec", "docs": [] } @@ -36473,7 +34190,7 @@ } }, { - "id": 526, + "id": 529, "type": { "path": [], "params": [], @@ -36487,20 +34204,20 @@ } }, { - "id": 527, + "id": 530, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 526 + "type": 529 } }, "docs": [] } }, { - "id": 528, + "id": 531, "type": { "path": [ "pallet_babe", @@ -36552,12 +34269,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 529, + "id": 532, "type": { "path": [], "params": [], @@ -36572,7 +34289,7 @@ } }, { - "id": 530, + "id": 533, "type": { "path": [ "pallet_indices", @@ -36632,12 +34349,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 531, + "id": 534, "type": { "path": [ "bounded_collections", @@ -36647,7 +34364,7 @@ "params": [ { "name": "T", - "type": 532 + "type": 535 }, { "name": "S", @@ -36659,7 +34376,7 @@ "fields": [ { "name": null, - "type": 534, + "type": 537, "typeName": "Vec", "docs": [] } @@ -36670,7 +34387,7 @@ } }, { - "id": 532, + "id": 535, "type": { "path": [ "pallet_balances", @@ -36700,7 +34417,7 @@ }, { "name": "reasons", - "type": 533, + "type": 536, "typeName": "Reasons", "docs": [] } @@ -36711,7 +34428,7 @@ } }, { - "id": 533, + "id": 536, "type": { "path": [ "pallet_balances", @@ -36747,20 +34464,20 @@ } }, { - "id": 534, + "id": 537, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 532 + "type": 535 } }, "docs": [] } }, { - "id": 535, + "id": 538, "type": { "path": [ "bounded_collections", @@ -36770,7 +34487,7 @@ "params": [ { "name": "T", - "type": 536 + "type": 539 }, { "name": "S", @@ -36782,7 +34499,7 @@ "fields": [ { "name": null, - "type": 537, + "type": 540, "typeName": "Vec", "docs": [] } @@ -36793,7 +34510,7 @@ } }, { - "id": 536, + "id": 539, "type": { "path": [ "pallet_balances", @@ -36832,20 +34549,20 @@ } }, { - "id": 537, + "id": 540, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 536 + "type": 539 } }, "docs": [] } }, { - "id": 538, + "id": 541, "type": { "path": [ "bounded_collections", @@ -36855,7 +34572,7 @@ "params": [ { "name": "T", - "type": 539 + "type": 542 }, { "name": "S", @@ -36867,7 +34584,7 @@ "fields": [ { "name": null, - "type": 542, + "type": 545, "typeName": "Vec", "docs": [] } @@ -36878,7 +34595,7 @@ } }, { - "id": 539, + "id": 542, "type": { "path": [ "pallet_balances", @@ -36888,7 +34605,7 @@ "params": [ { "name": "Id", - "type": 540 + "type": 543 }, { "name": "Balance", @@ -36900,7 +34617,7 @@ "fields": [ { "name": "id", - "type": 540, + "type": 543, "typeName": "Id", "docs": [] }, @@ -36917,7 +34634,7 @@ } }, { - "id": 540, + "id": 543, "type": { "path": [ "kusama_runtime", @@ -36932,7 +34649,7 @@ "fields": [ { "name": null, - "type": 541, + "type": 544, "typeName": "pallet_nis::HoldReason", "docs": [] } @@ -36947,7 +34664,7 @@ } }, { - "id": 541, + "id": 544, "type": { "path": [ "pallet_nis", @@ -36971,20 +34688,20 @@ } }, { - "id": 542, + "id": 545, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 539 + "type": 542 } }, "docs": [] } }, { - "id": 543, + "id": 546, "type": { "path": [ "bounded_collections", @@ -36994,7 +34711,7 @@ "params": [ { "name": "T", - "type": 544 + "type": 547 }, { "name": "S", @@ -37006,7 +34723,7 @@ "fields": [ { "name": null, - "type": 545, + "type": 548, "typeName": "Vec", "docs": [] } @@ -37017,7 +34734,7 @@ } }, { - "id": 544, + "id": 547, "type": { "path": [ "pallet_balances", @@ -37056,20 +34773,20 @@ } }, { - "id": 545, + "id": 548, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 544 + "type": 547 } }, "docs": [] } }, { - "id": 546, + "id": 549, "type": { "path": [ "pallet_balances", @@ -37173,12 +34890,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 547, + "id": 550, "type": { "path": [ "sp_arithmetic", @@ -37202,7 +34919,7 @@ } }, { - "id": 548, + "id": 551, "type": { "path": [ "pallet_transaction_payment", @@ -37231,7 +34948,7 @@ } }, { - "id": 549, + "id": 552, "type": { "path": [ "pallet_staking", @@ -37266,13 +34983,13 @@ }, { "name": "unlocking", - "type": 550, + "type": 553, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { "name": "claimed_rewards", - "type": 553, + "type": 556, "typeName": "BoundedVec", "docs": [] } @@ -37283,7 +35000,7 @@ } }, { - "id": 550, + "id": 553, "type": { "path": [ "bounded_collections", @@ -37293,7 +35010,7 @@ "params": [ { "name": "T", - "type": 551 + "type": 554 }, { "name": "S", @@ -37305,7 +35022,7 @@ "fields": [ { "name": null, - "type": 552, + "type": 555, "typeName": "Vec", "docs": [] } @@ -37316,7 +35033,7 @@ } }, { - "id": 551, + "id": 554, "type": { "path": [ "pallet_staking", @@ -37350,20 +35067,20 @@ } }, { - "id": 552, + "id": 555, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 551 + "type": 554 } }, "docs": [] } }, { - "id": 553, + "id": 556, "type": { "path": [ "bounded_collections", @@ -37396,7 +35113,7 @@ } }, { - "id": 554, + "id": 557, "type": { "path": [ "pallet_staking", @@ -37413,7 +35130,7 @@ "fields": [ { "name": "targets", - "type": 555, + "type": 558, "typeName": "BoundedVec", "docs": [] }, @@ -37436,7 +35153,7 @@ } }, { - "id": 555, + "id": 558, "type": { "path": [ "bounded_collections", @@ -37469,7 +35186,7 @@ } }, { - "id": 556, + "id": 559, "type": { "path": [ "pallet_staking", @@ -37487,7 +35204,7 @@ }, { "name": "start", - "type": 557, + "type": 560, "typeName": "Option", "docs": [] } @@ -37498,7 +35215,7 @@ } }, { - "id": 557, + "id": 560, "type": { "path": [ "Option" @@ -37538,7 +35255,7 @@ } }, { - "id": 558, + "id": 561, "type": { "path": [], "params": [], @@ -37552,7 +35269,7 @@ } }, { - "id": 559, + "id": 562, "type": { "path": [ "pallet_staking", @@ -37575,7 +35292,7 @@ }, { "name": "individual", - "type": 560, + "type": 563, "typeName": "BTreeMap", "docs": [] } @@ -37586,7 +35303,7 @@ } }, { - "id": 560, + "id": 563, "type": { "path": [ "BTreeMap" @@ -37606,7 +35323,7 @@ "fields": [ { "name": null, - "type": 561, + "type": 564, "typeName": null, "docs": [] } @@ -37617,20 +35334,20 @@ } }, { - "id": 561, + "id": 564, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 562 + "type": 565 } }, "docs": [] } }, { - "id": 562, + "id": 565, "type": { "path": [], "params": [], @@ -37644,20 +35361,20 @@ } }, { - "id": 563, + "id": 566, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 564 + "type": 567 } }, "docs": [] } }, { - "id": 564, + "id": 567, "type": { "path": [ "pallet_staking", @@ -37713,7 +35430,7 @@ } }, { - "id": 565, + "id": 568, "type": { "path": [], "params": [], @@ -37727,7 +35444,7 @@ } }, { - "id": 566, + "id": 569, "type": { "path": [ "pallet_staking", @@ -37769,7 +35486,7 @@ } }, { - "id": 567, + "id": 570, "type": { "path": [ "pallet_staking", @@ -37804,20 +35521,20 @@ } }, { - "id": 568, + "id": 571, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 569 + "type": 572 } }, "docs": [] } }, { - "id": 569, + "id": 572, "type": { "path": [], "params": [], @@ -37831,7 +35548,7 @@ } }, { - "id": 570, + "id": 573, "type": { "path": [ "pallet_staking", @@ -38056,12 +35773,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 571, + "id": 574, "type": { "path": [ "sp_staking", @@ -38100,7 +35817,7 @@ } }, { - "id": 572, + "id": 575, "type": { "path": [], "params": [], @@ -38114,20 +35831,20 @@ } }, { - "id": 573, + "id": 576, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 574 + "type": 577 } }, "docs": [] } }, { - "id": 574, + "id": 577, "type": { "path": [], "params": [], @@ -38141,13 +35858,13 @@ } }, { - "id": 575, + "id": 578, "type": { "path": [], "params": [], "def": { "tuple": [ - 576, + 579, 13 ] }, @@ -38155,7 +35872,7 @@ } }, { - "id": 576, + "id": 579, "type": { "path": [ "sp_core", @@ -38179,7 +35896,7 @@ } }, { - "id": 577, + "id": 580, "type": { "path": [ "pallet_session", @@ -38244,7 +35961,7 @@ } }, { - "id": 578, + "id": 581, "type": { "path": [ "pallet_grandpa", @@ -38316,7 +36033,7 @@ } }, { - "id": 579, + "id": 582, "type": { "path": [ "pallet_grandpa", @@ -38349,7 +36066,7 @@ }, { "name": "next_authorities", - "type": 580, + "type": 583, "typeName": "BoundedAuthorityList", "docs": [] }, @@ -38366,7 +36083,7 @@ } }, { - "id": 580, + "id": 583, "type": { "path": [ "bounded_collections", @@ -38399,7 +36116,7 @@ } }, { - "id": 581, + "id": 584, "type": { "path": [ "pallet_grandpa", @@ -38477,12 +36194,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 582, + "id": 585, "type": { "path": [ "bounded_collections", @@ -38504,7 +36221,7 @@ "fields": [ { "name": null, - "type": 583, + "type": 586, "typeName": "Vec", "docs": [] } @@ -38515,7 +36232,7 @@ } }, { - "id": 583, + "id": 586, "type": { "path": [], "params": [], @@ -38528,7 +36245,7 @@ } }, { - "id": 584, + "id": 587, "type": { "path": [ "frame_support", @@ -38539,7 +36256,7 @@ "params": [ { "name": "T", - "type": 585 + "type": 588 } ], "def": { @@ -38553,7 +36270,7 @@ }, { "name": null, - "type": 585, + "type": 588, "typeName": "T", "docs": [] } @@ -38564,7 +36281,7 @@ } }, { - "id": 585, + "id": 588, "type": { "path": [ "pallet_im_online", @@ -38589,13 +36306,13 @@ "fields": [ { "name": "peer_id", - "type": 586, + "type": 589, "typeName": "WeakBoundedVec", "docs": [] }, { "name": "external_addresses", - "type": 587, + "type": 590, "typeName": "WeakBoundedVec, AddressesLimit\n>", "docs": [] } @@ -38606,7 +36323,7 @@ } }, { - "id": 586, + "id": 589, "type": { "path": [ "bounded_collections", @@ -38639,7 +36356,7 @@ } }, { - "id": 587, + "id": 590, "type": { "path": [ "bounded_collections", @@ -38649,7 +36366,7 @@ "params": [ { "name": "T", - "type": 586 + "type": 589 }, { "name": "S", @@ -38661,7 +36378,7 @@ "fields": [ { "name": null, - "type": 588, + "type": 591, "typeName": "Vec", "docs": [] } @@ -38672,20 +36389,20 @@ } }, { - "id": 588, + "id": 591, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 586 + "type": 589 } }, "docs": [] } }, { - "id": 589, + "id": 592, "type": { "path": [ "pallet_im_online", @@ -38721,12 +36438,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 590, + "id": 593, "type": { "path": [ "pallet_treasury", @@ -38776,7 +36493,7 @@ } }, { - "id": 591, + "id": 594, "type": { "path": [ "bounded_collections", @@ -38809,7 +36526,7 @@ } }, { - "id": 592, + "id": 595, "type": { "path": [ "sp_arithmetic", @@ -38833,7 +36550,7 @@ } }, { - "id": 593, + "id": 596, "type": { "path": [ "Option" @@ -38873,7 +36590,7 @@ } }, { - "id": 594, + "id": 597, "type": { "path": [ "frame_support", @@ -38896,7 +36613,7 @@ } }, { - "id": 595, + "id": 598, "type": { "path": [ "pallet_treasury", @@ -38966,7 +36683,7 @@ } }, { - "id": 596, + "id": 599, "type": { "path": [], "params": [], @@ -38980,7 +36697,7 @@ } }, { - "id": 597, + "id": 600, "type": { "path": [ "pallet_conviction_voting", @@ -39017,7 +36734,7 @@ "fields": [ { "name": null, - "type": 598, + "type": 601, "typeName": "Casting", "docs": [] } @@ -39030,7 +36747,7 @@ "fields": [ { "name": null, - "type": 604, + "type": 607, "typeName": "Delegating", "docs": [] } @@ -39045,7 +36762,7 @@ } }, { - "id": 598, + "id": 601, "type": { "path": [ "pallet_conviction_voting", @@ -39075,19 +36792,19 @@ "fields": [ { "name": "votes", - "type": 599, + "type": 602, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 602, + "type": 605, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 603, + "type": 606, "typeName": "PriorLock", "docs": [] } @@ -39098,7 +36815,7 @@ } }, { - "id": 599, + "id": 602, "type": { "path": [ "bounded_collections", @@ -39108,7 +36825,7 @@ "params": [ { "name": "T", - "type": 600 + "type": 603 }, { "name": "S", @@ -39120,7 +36837,7 @@ "fields": [ { "name": null, - "type": 601, + "type": 604, "typeName": "Vec", "docs": [] } @@ -39131,7 +36848,7 @@ } }, { - "id": 600, + "id": 603, "type": { "path": [], "params": [], @@ -39145,20 +36862,20 @@ } }, { - "id": 601, + "id": 604, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 600 + "type": 603 } }, "docs": [] } }, { - "id": 602, + "id": 605, "type": { "path": [ "pallet_conviction_voting", @@ -39193,7 +36910,7 @@ } }, { - "id": 603, + "id": 606, "type": { "path": [ "pallet_conviction_voting", @@ -39232,7 +36949,7 @@ } }, { - "id": 604, + "id": 607, "type": { "path": [ "pallet_conviction_voting", @@ -39276,13 +36993,13 @@ }, { "name": "delegations", - "type": 602, + "type": 605, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 603, + "type": 606, "typeName": "PriorLock", "docs": [] } @@ -39293,7 +37010,7 @@ } }, { - "id": 605, + "id": 608, "type": { "path": [ "bounded_collections", @@ -39303,7 +37020,7 @@ "params": [ { "name": "T", - "type": 606 + "type": 609 }, { "name": "S", @@ -39315,7 +37032,7 @@ "fields": [ { "name": null, - "type": 607, + "type": 610, "typeName": "Vec", "docs": [] } @@ -39326,7 +37043,7 @@ } }, { - "id": 606, + "id": 609, "type": { "path": [], "params": [], @@ -39340,20 +37057,20 @@ } }, { - "id": 607, + "id": 610, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 606 + "type": 609 } }, "docs": [] } }, { - "id": 608, + "id": 611, "type": { "path": [ "pallet_conviction_voting", @@ -39474,12 +37191,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 609, + "id": 612, "type": { "path": [ "pallet_referenda", @@ -39509,7 +37226,7 @@ }, { "name": "Tally", - "type": 448 + "type": 450 }, { "name": "AccountId", @@ -39528,7 +37245,7 @@ "fields": [ { "name": null, - "type": 610, + "type": 613, "typeName": "ReferendumStatus", "docs": [] } @@ -39547,13 +37264,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -39572,13 +37289,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -39597,13 +37314,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -39622,13 +37339,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -39656,7 +37373,7 @@ } }, { - "id": 610, + "id": 613, "type": { "path": [ "pallet_referenda", @@ -39686,7 +37403,7 @@ }, { "name": "Tally", - "type": 448 + "type": 450 }, { "name": "AccountId", @@ -39732,25 +37449,25 @@ }, { "name": "submission_deposit", - "type": 611, + "type": 614, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 613, + "type": 616, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 448, + "type": 450, "typeName": "Tally", "docs": [] }, @@ -39762,7 +37479,7 @@ }, { "name": "alarm", - "type": 615, + "type": 618, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -39773,7 +37490,7 @@ } }, { - "id": 611, + "id": 614, "type": { "path": [ "pallet_referenda", @@ -39812,47 +37529,7 @@ } }, { - "id": 612, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 611 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 611, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 613, + "id": 615, "type": { "path": [ "Option" @@ -39892,7 +37569,47 @@ } }, { - "id": 614, + "id": 616, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 617 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 617, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 617, "type": { "path": [ "pallet_referenda", @@ -39927,7 +37644,7 @@ } }, { - "id": 615, + "id": 618, "type": { "path": [ "Option" @@ -39935,7 +37652,7 @@ "params": [ { "name": "T", - "type": 616 + "type": 619 } ], "def": { @@ -39952,7 +37669,7 @@ "fields": [ { "name": null, - "type": 616, + "type": 619, "typeName": null, "docs": [] } @@ -39967,7 +37684,7 @@ } }, { - "id": 616, + "id": 619, "type": { "path": [], "params": [], @@ -39981,7 +37698,7 @@ } }, { - "id": 617, + "id": 620, "type": { "path": [ "bounded_collections", @@ -39991,7 +37708,7 @@ "params": [ { "name": "T", - "type": 618 + "type": 621 }, { "name": "S", @@ -40003,7 +37720,7 @@ "fields": [ { "name": null, - "type": 619, + "type": 622, "typeName": "Vec", "docs": [] } @@ -40014,7 +37731,7 @@ } }, { - "id": 618, + "id": 621, "type": { "path": [], "params": [], @@ -40028,20 +37745,7 @@ } }, { - "id": 619, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 618 - } - }, - "docs": [] - } - }, - { - "id": 620, + "id": 622, "type": { "path": [], "params": [], @@ -40054,21 +37758,34 @@ } }, { - "id": 621, + "id": 623, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 624 + } + }, + "docs": [] + } + }, + { + "id": 624, "type": { "path": [], "params": [], "def": { "tuple": [ 60, - 622 + 625 ] }, "docs": [] } }, { - "id": 622, + "id": 625, "type": { "path": [ "pallet_referenda", @@ -40090,7 +37807,7 @@ "fields": [ { "name": "name", - "type": 501, + "type": 504, "typeName": "&'static str", "docs": [] }, @@ -40132,13 +37849,13 @@ }, { "name": "min_approval", - "type": 623, + "type": 626, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 623, + "type": 626, "typeName": "Curve", "docs": [] } @@ -40149,7 +37866,7 @@ } }, { - "id": 623, + "id": 626, "type": { "path": [ "pallet_referenda", @@ -40221,19 +37938,19 @@ "fields": [ { "name": "factor", - "type": 624, + "type": 627, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 624, + "type": 627, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 624, + "type": 627, "typeName": "FixedI64", "docs": [] } @@ -40248,7 +37965,7 @@ } }, { - "id": 624, + "id": 627, "type": { "path": [ "sp_arithmetic", @@ -40261,7 +37978,7 @@ "fields": [ { "name": null, - "type": 625, + "type": 628, "typeName": "i64", "docs": [] } @@ -40272,7 +37989,7 @@ } }, { - "id": 625, + "id": 628, "type": { "path": [], "params": [], @@ -40283,7 +38000,7 @@ } }, { - "id": 626, + "id": 629, "type": { "path": [ "pallet_referenda", @@ -40411,12 +38128,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 627, + "id": 630, "type": { "path": [ "pallet_ranked_collective", @@ -40439,7 +38156,7 @@ } }, { - "id": 628, + "id": 631, "type": { "path": [], "params": [], @@ -40453,7 +38170,7 @@ } }, { - "id": 629, + "id": 632, "type": { "path": [], "params": [], @@ -40467,7 +38184,7 @@ } }, { - "id": 630, + "id": 633, "type": { "path": [ "bounded_collections", @@ -40500,7 +38217,7 @@ } }, { - "id": 631, + "id": 634, "type": { "path": [ "pallet_ranked_collective", @@ -40596,12 +38313,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 632, + "id": 635, "type": { "path": [ "pallet_referenda", @@ -40631,7 +38348,7 @@ }, { "name": "Tally", - "type": 451 + "type": 453 }, { "name": "AccountId", @@ -40650,7 +38367,7 @@ "fields": [ { "name": null, - "type": 633, + "type": 636, "typeName": "ReferendumStatus", "docs": [] } @@ -40669,13 +38386,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -40694,13 +38411,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -40719,13 +38436,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -40744,13 +38461,13 @@ }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] } @@ -40778,7 +38495,7 @@ } }, { - "id": 633, + "id": 636, "type": { "path": [ "pallet_referenda", @@ -40808,7 +38525,7 @@ }, { "name": "Tally", - "type": 451 + "type": 453 }, { "name": "AccountId", @@ -40854,25 +38571,25 @@ }, { "name": "submission_deposit", - "type": 611, + "type": 614, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 612, + "type": 615, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 613, + "type": 616, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 451, + "type": 453, "typeName": "Tally", "docs": [] }, @@ -40884,7 +38601,7 @@ }, { "name": "alarm", - "type": 615, + "type": 618, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -40895,7 +38612,7 @@ } }, { - "id": 634, + "id": 637, "type": { "path": [ "bounded_collections", @@ -40917,7 +38634,7 @@ "fields": [ { "name": null, - "type": 499, + "type": 502, "typeName": "Vec", "docs": [] } @@ -40928,7 +38645,7 @@ } }, { - "id": 635, + "id": 638, "type": { "path": [ "pallet_referenda", @@ -41056,12 +38773,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 636, + "id": 639, "type": { "path": [ "pallet_whitelist", @@ -41121,12 +38838,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 637, + "id": 640, "type": { "path": [ "polkadot_runtime_common", @@ -41196,12 +38913,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 638, + "id": 641, "type": { "path": [ "pallet_utility", @@ -41229,12 +38946,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 639, + "id": 642, "type": { "path": [ "pallet_identity", @@ -41260,7 +38977,7 @@ "fields": [ { "name": "judgements", - "type": 640, + "type": 643, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -41283,7 +39000,7 @@ } }, { - "id": 640, + "id": 643, "type": { "path": [ "bounded_collections", @@ -41293,7 +39010,7 @@ "params": [ { "name": "T", - "type": 641 + "type": 644 }, { "name": "S", @@ -41305,7 +39022,7 @@ "fields": [ { "name": null, - "type": 642, + "type": 645, "typeName": "Vec", "docs": [] } @@ -41316,7 +39033,7 @@ } }, { - "id": 641, + "id": 644, "type": { "path": [], "params": [], @@ -41330,34 +39047,34 @@ } }, { - "id": 642, + "id": 645, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 641 + "type": 644 } }, "docs": [] } }, { - "id": 643, + "id": 646, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 644 + 647 ] }, "docs": [] } }, { - "id": 644, + "id": 647, "type": { "path": [ "bounded_collections", @@ -41390,7 +39107,7 @@ } }, { - "id": 645, + "id": 648, "type": { "path": [ "bounded_collections", @@ -41400,7 +39117,7 @@ "params": [ { "name": "T", - "type": 646 + "type": 649 }, { "name": "S", @@ -41412,7 +39129,7 @@ "fields": [ { "name": null, - "type": 648, + "type": 651, "typeName": "Vec", "docs": [] } @@ -41423,7 +39140,7 @@ } }, { - "id": 646, + "id": 649, "type": { "path": [ "Option" @@ -41431,7 +39148,7 @@ "params": [ { "name": "T", - "type": 647 + "type": 650 } ], "def": { @@ -41448,7 +39165,7 @@ "fields": [ { "name": null, - "type": 647, + "type": 650, "typeName": null, "docs": [] } @@ -41463,7 +39180,7 @@ } }, { - "id": 647, + "id": 650, "type": { "path": [ "pallet_identity", @@ -41508,20 +39225,20 @@ } }, { - "id": 648, + "id": 651, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 646 + "type": 649 } }, "docs": [] } }, { - "id": 649, + "id": 652, "type": { "path": [ "pallet_identity", @@ -41685,25 +39402,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 650, + "id": 653, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 651 + "type": 654 } }, "docs": [] } }, { - "id": 651, + "id": 654, "type": { "path": [ "pallet_society", @@ -41730,7 +39447,7 @@ }, { "name": "kind", - "type": 652, + "type": 655, "typeName": "BidKind", "docs": [] }, @@ -41747,7 +39464,7 @@ } }, { - "id": 652, + "id": 655, "type": { "path": [ "pallet_society", @@ -41805,21 +39522,21 @@ } }, { - "id": 653, + "id": 656, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 652 + 655 ] }, "docs": [] } }, { - "id": 654, + "id": 657, "type": { "path": [ "pallet_society", @@ -41848,7 +39565,7 @@ } }, { - "id": 655, + "id": 658, "type": { "path": [], "params": [], @@ -41862,7 +39579,7 @@ } }, { - "id": 656, + "id": 659, "type": { "path": [ "pallet_society", @@ -41897,7 +39614,7 @@ } }, { - "id": 657, + "id": 660, "type": { "path": [ "pallet_society", @@ -42065,12 +39782,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 658, + "id": 661, "type": { "path": [ "pallet_recovery", @@ -42087,7 +39804,7 @@ }, { "name": "Friends", - "type": 659 + "type": 662 } ], "def": { @@ -42107,7 +39824,7 @@ }, { "name": "friends", - "type": 659, + "type": 662, "typeName": "Friends", "docs": [] }, @@ -42124,7 +39841,7 @@ } }, { - "id": 659, + "id": 662, "type": { "path": [ "bounded_collections", @@ -42157,7 +39874,7 @@ } }, { - "id": 660, + "id": 663, "type": { "path": [ "pallet_recovery", @@ -42174,7 +39891,7 @@ }, { "name": "Friends", - "type": 659 + "type": 662 } ], "def": { @@ -42194,7 +39911,7 @@ }, { "name": "friends", - "type": 659, + "type": 662, "typeName": "Friends", "docs": [] } @@ -42205,7 +39922,7 @@ } }, { - "id": 661, + "id": 664, "type": { "path": [ "pallet_recovery", @@ -42353,12 +40070,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 662, + "id": 665, "type": { "path": [ "bounded_collections", @@ -42380,7 +40097,7 @@ "fields": [ { "name": null, - "type": 663, + "type": 666, "typeName": "Vec", "docs": [] } @@ -42391,7 +40108,7 @@ } }, { - "id": 663, + "id": 666, "type": { "path": [], "params": [], @@ -42404,7 +40121,7 @@ } }, { - "id": 664, + "id": 667, "type": { "path": [ "pallet_vesting", @@ -42433,7 +40150,7 @@ } }, { - "id": 665, + "id": 668, "type": { "path": [ "pallet_vesting", @@ -42499,7 +40216,7 @@ } }, { - "id": 666, + "id": 669, "type": { "path": [ "bounded_collections", @@ -42509,7 +40226,7 @@ "params": [ { "name": "T", - "type": 667 + "type": 670 }, { "name": "S", @@ -42521,7 +40238,7 @@ "fields": [ { "name": null, - "type": 669, + "type": 672, "typeName": "Vec", "docs": [] } @@ -42532,7 +40249,7 @@ } }, { - "id": 667, + "id": 670, "type": { "path": [ "Option" @@ -42540,7 +40257,7 @@ "params": [ { "name": "T", - "type": 668 + "type": 671 } ], "def": { @@ -42557,7 +40274,7 @@ "fields": [ { "name": null, - "type": 668, + "type": 671, "typeName": null, "docs": [] } @@ -42572,7 +40289,7 @@ } }, { - "id": 668, + "id": 671, "type": { "path": [ "pallet_scheduler", @@ -42605,7 +40322,7 @@ "fields": [ { "name": "maybe_id", - "type": 466, + "type": 468, "typeName": "Option", "docs": [] }, @@ -42640,20 +40357,20 @@ } }, { - "id": 669, + "id": 672, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 667 + "type": 670 } }, "docs": [] } }, { - "id": 670, + "id": 673, "type": { "path": [ "pallet_scheduler", @@ -42713,18 +40430,18 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 671, + "id": 674, "type": { "path": [], "params": [], "def": { "tuple": [ - 672, + 675, 6 ] }, @@ -42732,7 +40449,7 @@ } }, { - "id": 672, + "id": 675, "type": { "path": [ "bounded_collections", @@ -42742,7 +40459,7 @@ "params": [ { "name": "T", - "type": 673 + "type": 676 }, { "name": "S", @@ -42754,7 +40471,7 @@ "fields": [ { "name": null, - "type": 674, + "type": 677, "typeName": "Vec", "docs": [] } @@ -42765,7 +40482,7 @@ } }, { - "id": 673, + "id": 676, "type": { "path": [ "pallet_proxy", @@ -42813,26 +40530,26 @@ } }, { - "id": 674, + "id": 677, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 673 + "type": 676 } }, "docs": [] } }, { - "id": 675, + "id": 678, "type": { "path": [], "params": [], "def": { "tuple": [ - 676, + 679, 6 ] }, @@ -42840,7 +40557,7 @@ } }, { - "id": 676, + "id": 679, "type": { "path": [ "bounded_collections", @@ -42850,7 +40567,7 @@ "params": [ { "name": "T", - "type": 677 + "type": 680 }, { "name": "S", @@ -42862,7 +40579,7 @@ "fields": [ { "name": null, - "type": 678, + "type": 681, "typeName": "Vec", "docs": [] } @@ -42873,7 +40590,7 @@ } }, { - "id": 677, + "id": 680, "type": { "path": [ "pallet_proxy", @@ -42921,20 +40638,20 @@ } }, { - "id": 678, + "id": 681, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 677 + "type": 680 } }, "docs": [] } }, { - "id": 679, + "id": 682, "type": { "path": [ "pallet_proxy", @@ -43018,12 +40735,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 680, + "id": 683, "type": { "path": [], "params": [], @@ -43037,7 +40754,7 @@ } }, { - "id": 681, + "id": 684, "type": { "path": [ "pallet_multisig", @@ -43084,7 +40801,7 @@ }, { "name": "approvals", - "type": 682, + "type": 685, "typeName": "BoundedVec", "docs": [] } @@ -43095,7 +40812,7 @@ } }, { - "id": 682, + "id": 685, "type": { "path": [ "bounded_collections", @@ -43128,7 +40845,7 @@ } }, { - "id": 683, + "id": 686, "type": { "path": [ "pallet_multisig", @@ -43260,12 +40977,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 684, + "id": 687, "type": { "path": [ "pallet_preimage", @@ -43308,7 +41025,7 @@ "fields": [ { "name": "deposit", - "type": 685, + "type": 688, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -43335,7 +41052,7 @@ } }, { - "id": 685, + "id": 688, "type": { "path": [ "Option" @@ -43375,7 +41092,7 @@ } }, { - "id": 686, + "id": 689, "type": { "path": [], "params": [], @@ -43389,7 +41106,7 @@ } }, { - "id": 687, + "id": 690, "type": { "path": [ "bounded_collections", @@ -43422,7 +41139,7 @@ } }, { - "id": 688, + "id": 691, "type": { "path": [ "pallet_preimage", @@ -43490,12 +41207,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 689, + "id": 692, "type": { "path": [ "pallet_bounties", @@ -43550,7 +41267,7 @@ }, { "name": "status", - "type": 690, + "type": 693, "typeName": "BountyStatus", "docs": [] } @@ -43561,7 +41278,7 @@ } }, { - "id": 690, + "id": 693, "type": { "path": [ "pallet_bounties", @@ -43662,7 +41379,7 @@ } }, { - "id": 691, + "id": 694, "type": { "path": [ "bounded_collections", @@ -43695,7 +41412,7 @@ } }, { - "id": 692, + "id": 695, "type": { "path": [ "pallet_bounties", @@ -43808,12 +41525,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 693, + "id": 696, "type": { "path": [ "pallet_child_bounties", @@ -43862,7 +41579,7 @@ }, { "name": "status", - "type": 694, + "type": 697, "typeName": "ChildBountyStatus", "docs": [] } @@ -43873,7 +41590,7 @@ } }, { - "id": 694, + "id": 697, "type": { "path": [ "pallet_child_bounties", @@ -43956,7 +41673,7 @@ } }, { - "id": 695, + "id": 698, "type": { "path": [ "pallet_child_bounties", @@ -44000,12 +41717,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 696, + "id": 699, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -44026,7 +41743,7 @@ "fields": [ { "name": "supports", - "type": 697, + "type": 700, "typeName": "BoundedSupports", "docs": [] }, @@ -44038,7 +41755,7 @@ }, { "name": "compute", - "type": 473, + "type": 475, "typeName": "ElectionCompute", "docs": [] } @@ -44049,7 +41766,7 @@ } }, { - "id": 697, + "id": 700, "type": { "path": [ "bounded_collections", @@ -44082,7 +41799,7 @@ } }, { - "id": 698, + "id": 701, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -44095,7 +41812,7 @@ }, { "name": "DataProvider", - "type": 699 + "type": 702 } ], "def": { @@ -44103,7 +41820,7 @@ "fields": [ { "name": "voters", - "type": 700, + "type": 703, "typeName": "Vec", "docs": [] }, @@ -44120,7 +41837,7 @@ } }, { - "id": 699, + "id": 702, "type": { "path": [], "params": [], @@ -44128,68 +41845,7 @@ "tuple": [ 0, 11, - 555 - ] - }, - "docs": [] - } - }, - { - "id": 700, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 699 - } - }, - "docs": [] - } - }, - { - "id": 701, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 702 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 703, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 702, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 292, - 4, - 4 + 558 ] }, "docs": [] @@ -44210,6 +41866,67 @@ }, { "id": 704, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 705 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 706, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 292, + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 706, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 705 + } + }, + "docs": [] + } + }, + { + "id": 707, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -44264,7 +41981,7 @@ } }, { - "id": 705, + "id": 708, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -44401,7 +42118,7 @@ } }, { - "id": 706, + "id": 709, "type": { "path": [ "bounded_collections", @@ -44411,7 +42128,7 @@ "params": [ { "name": "T", - "type": 618 + "type": 621 }, { "name": "S", @@ -44423,7 +42140,7 @@ "fields": [ { "name": null, - "type": 619, + "type": 622, "typeName": "Vec", "docs": [] } @@ -44434,7 +42151,7 @@ } }, { - "id": 707, + "id": 710, "type": { "path": [ "bounded_collections", @@ -44444,7 +42161,7 @@ "params": [ { "name": "T", - "type": 708 + "type": 711 }, { "name": "S", @@ -44456,7 +42173,7 @@ "fields": [ { "name": null, - "type": 709, + "type": 712, "typeName": "Vec", "docs": [] } @@ -44467,7 +42184,7 @@ } }, { - "id": 708, + "id": 711, "type": { "path": [ "pallet_nis", @@ -44506,20 +42223,20 @@ } }, { - "id": 709, + "id": 712, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 708 + "type": 711 } }, "docs": [] } }, { - "id": 710, + "id": 713, "type": { "path": [ "pallet_nis", @@ -44576,7 +42293,7 @@ } }, { - "id": 711, + "id": 714, "type": { "path": [ "pallet_nis", @@ -44608,7 +42325,7 @@ }, { "name": "owner", - "type": 685, + "type": 688, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -44625,7 +42342,7 @@ } }, { - "id": 712, + "id": 715, "type": { "path": [], "params": [], @@ -44639,7 +42356,7 @@ } }, { - "id": 713, + "id": 716, "type": { "path": [ "pallet_nis", @@ -44780,12 +42497,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 714, + "id": 717, "type": { "path": [ "bounded_collections", @@ -44795,40 +42512,7 @@ "params": [ { "name": "T", - "type": 532 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 534, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 715, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 536 + "type": 535 }, { "name": "S", @@ -44851,7 +42535,7 @@ } }, { - "id": 716, + "id": 718, "type": { "path": [ "bounded_collections", @@ -44861,7 +42545,40 @@ "params": [ { "name": "T", - "type": 544 + "type": 539 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 540, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 542 }, { "name": "S", @@ -44884,7 +42601,40 @@ } }, { - "id": 717, + "id": 720, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 547 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 548, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 721, "type": { "path": [ "pallet_balances", @@ -44988,12 +42738,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 718, + "id": 722, "type": { "path": [ "pallet_bags_list", @@ -45050,7 +42800,7 @@ } }, { - "id": 719, + "id": 723, "type": { "path": [ "pallet_bags_list", @@ -45089,7 +42839,7 @@ } }, { - "id": 720, + "id": 724, "type": { "path": [], "params": [], @@ -45102,7 +42852,7 @@ } }, { - "id": 721, + "id": 725, "type": { "path": [ "pallet_bags_list", @@ -45127,7 +42877,7 @@ "fields": [ { "name": null, - "type": 722, + "type": 726, "typeName": "ListError", "docs": [] } @@ -45141,12 +42891,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 722, + "id": 726, "type": { "path": [ "pallet_bags_list", @@ -45188,7 +42938,7 @@ } }, { - "id": 723, + "id": 727, "type": { "path": [ "pallet_nomination_pools", @@ -45217,13 +42967,13 @@ }, { "name": "last_recorded_reward_counter", - "type": 547, + "type": 550, "typeName": "T::RewardCounter", "docs": [] }, { "name": "unbonding_eras", - "type": 724, + "type": 728, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -45234,7 +42984,7 @@ } }, { - "id": 724, + "id": 728, "type": { "path": [ "bounded_collections", @@ -45260,7 +43010,7 @@ "fields": [ { "name": null, - "type": 725, + "type": 729, "typeName": "BTreeMap", "docs": [] } @@ -45271,7 +43021,7 @@ } }, { - "id": 725, + "id": 729, "type": { "path": [ "BTreeMap" @@ -45291,7 +43041,7 @@ "fields": [ { "name": null, - "type": 619, + "type": 622, "typeName": null, "docs": [] } @@ -45302,7 +43052,7 @@ } }, { - "id": 726, + "id": 730, "type": { "path": [ "pallet_nomination_pools", @@ -45319,7 +43069,7 @@ "fields": [ { "name": "commission", - "type": 727, + "type": 731, "typeName": "Commission", "docs": [] }, @@ -45337,7 +43087,7 @@ }, { "name": "roles", - "type": 730, + "type": 734, "typeName": "PoolRoles", "docs": [] }, @@ -45354,7 +43104,7 @@ } }, { - "id": 727, + "id": 731, "type": { "path": [ "pallet_nomination_pools", @@ -45377,13 +43127,13 @@ }, { "name": "max", - "type": 728, + "type": 732, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 729, + "type": 733, "typeName": "Option>", "docs": [] }, @@ -45400,7 +43150,7 @@ } }, { - "id": 728, + "id": 732, "type": { "path": [ "Option" @@ -45440,7 +43190,7 @@ } }, { - "id": 729, + "id": 733, "type": { "path": [ "Option" @@ -45480,7 +43230,7 @@ } }, { - "id": 730, + "id": 734, "type": { "path": [ "pallet_nomination_pools", @@ -45526,7 +43276,7 @@ } }, { - "id": 731, + "id": 735, "type": { "path": [ "pallet_nomination_pools", @@ -45543,7 +43293,7 @@ "fields": [ { "name": "last_recorded_reward_counter", - "type": 547, + "type": 550, "typeName": "T::RewardCounter", "docs": [] }, @@ -45578,7 +43328,7 @@ } }, { - "id": 732, + "id": 736, "type": { "path": [ "pallet_nomination_pools", @@ -45595,13 +43345,13 @@ "fields": [ { "name": "no_era", - "type": 733, + "type": 737, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 734, + "type": 738, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -45612,7 +43362,7 @@ } }, { - "id": 733, + "id": 737, "type": { "path": [ "pallet_nomination_pools", @@ -45646,7 +43396,7 @@ } }, { - "id": 734, + "id": 738, "type": { "path": [ "bounded_collections", @@ -45660,7 +43410,7 @@ }, { "name": "V", - "type": 733 + "type": 737 }, { "name": "S", @@ -45672,7 +43422,7 @@ "fields": [ { "name": null, - "type": 735, + "type": 739, "typeName": "BTreeMap", "docs": [] } @@ -45683,7 +43433,7 @@ } }, { - "id": 735, + "id": 739, "type": { "path": [ "BTreeMap" @@ -45695,7 +43445,7 @@ }, { "name": "V", - "type": 733 + "type": 737 } ], "def": { @@ -45703,7 +43453,7 @@ "fields": [ { "name": null, - "type": 736, + "type": 740, "typeName": null, "docs": [] } @@ -45714,34 +43464,34 @@ } }, { - "id": 736, + "id": 740, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 737 + "type": 741 } }, "docs": [] } }, { - "id": 737, + "id": 741, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 733 + 737 ] }, "docs": [] } }, { - "id": 738, + "id": 742, "type": { "path": [ "bounded_collections", @@ -45774,7 +43524,7 @@ } }, { - "id": 739, + "id": 743, "type": { "path": [ "pallet_nomination_pools", @@ -45954,7 +43704,7 @@ "fields": [ { "name": null, - "type": 740, + "type": 744, "typeName": "DefensiveError", "docs": [] } @@ -46049,12 +43799,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 740, + "id": 744, "type": { "path": [ "pallet_nomination_pools", @@ -46102,7 +43852,7 @@ } }, { - "id": 741, + "id": 745, "type": { "path": [ "pallet_fast_unstake", @@ -46120,13 +43870,13 @@ "fields": [ { "name": "stashes", - "type": 742, + "type": 746, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 743, + "type": 747, "typeName": "BoundedVec>", "docs": [] } @@ -46137,7 +43887,7 @@ } }, { - "id": 742, + "id": 746, "type": { "path": [ "bounded_collections", @@ -46170,7 +43920,7 @@ } }, { - "id": 743, + "id": 747, "type": { "path": [ "bounded_collections", @@ -46203,7 +43953,7 @@ } }, { - "id": 744, + "id": 748, "type": { "path": [ "pallet_fast_unstake", @@ -46273,12 +44023,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 745, + "id": 749, "type": { "path": [ "polkadot_runtime_parachains", @@ -46366,12 +44116,6 @@ "typeName": "u32", "docs": [] }, - { - "name": "ump_service_total_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - }, { "name": "hrmp_max_parachain_outbound_channels", "type": 4, @@ -46528,12 +44272,6 @@ "typeName": "u32", "docs": [] }, - { - "name": "ump_max_individual_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - }, { "name": "pvf_checking_enabled", "type": 38, @@ -46559,34 +44297,34 @@ } }, { - "id": 746, + "id": 750, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 747 + "type": 751 } }, "docs": [] } }, { - "id": 747, + "id": 751, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 745 + 749 ] }, "docs": [] } }, { - "id": 748, + "id": 752, "type": { "path": [ "polkadot_runtime_parachains", @@ -46615,12 +44353,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 749, + "id": 753, "type": { "path": [], "params": [], @@ -46633,7 +44371,7 @@ } }, { - "id": 750, + "id": 754, "type": { "path": [], "params": [], @@ -46646,7 +44384,7 @@ } }, { - "id": 751, + "id": 755, "type": { "path": [ "polkadot_runtime_parachains", @@ -46681,7 +44419,7 @@ } }, { - "id": 752, + "id": 756, "type": { "path": [ "polkadot_runtime_parachains", @@ -46703,7 +44441,7 @@ "fields": [ { "name": "core", - "type": 483, + "type": 485, "typeName": "CoreIndex", "docs": [] }, @@ -46745,7 +44483,7 @@ }, { "name": "backing_group", - "type": 484, + "type": 486, "typeName": "GroupIndex", "docs": [] } @@ -46756,7 +44494,7 @@ } }, { - "id": 753, + "id": 757, "type": { "path": [ "polkadot_runtime_parachains", @@ -47012,12 +44750,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 754, + "id": 758, "type": { "path": [ "polkadot_primitives", @@ -47041,7 +44779,7 @@ }, { "name": "backing_validators_per_candidate", - "type": 755, + "type": 759, "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", "docs": [] }, @@ -47058,47 +44796,47 @@ } }, { - "id": 755, + "id": 759, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 756 + "type": 760 } }, "docs": [] } }, { - "id": 756, + "id": 760, "type": { "path": [], "params": [], "def": { "tuple": [ - 482, - 757 + 484, + 761 ] }, "docs": [] } }, { - "id": 757, + "id": 761, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 758 + "type": 762 } }, "docs": [] } }, { - "id": 758, + "id": 762, "type": { "path": [], "params": [], @@ -47112,7 +44850,7 @@ } }, { - "id": 759, + "id": 763, "type": { "path": [ "polkadot_runtime_parachains", @@ -47182,25 +44920,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 760, + "id": 764, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 749 + "type": 753 } }, "docs": [] } }, { - "id": 761, + "id": 765, "type": { "path": [ "polkadot_runtime_parachains", @@ -47213,7 +44951,7 @@ "fields": [ { "name": "queue", - "type": 762, + "type": 766, "typeName": "Vec", "docs": [] }, @@ -47230,20 +44968,20 @@ } }, { - "id": 762, + "id": 766, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 763 + "type": 767 } }, "docs": [] } }, { - "id": 763, + "id": 767, "type": { "path": [ "polkadot_runtime_parachains", @@ -47256,7 +44994,7 @@ "fields": [ { "name": "claim", - "type": 764, + "type": 768, "typeName": "ParathreadEntry", "docs": [] }, @@ -47273,7 +45011,7 @@ } }, { - "id": 764, + "id": 768, "type": { "path": [ "polkadot_primitives", @@ -47286,7 +45024,7 @@ "fields": [ { "name": "claim", - "type": 765, + "type": 769, "typeName": "ParathreadClaim", "docs": [] }, @@ -47303,7 +45041,7 @@ } }, { - "id": 765, + "id": 769, "type": { "path": [ "polkadot_primitives", @@ -47333,20 +45071,20 @@ } }, { - "id": 766, + "id": 770, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 767 + "type": 771 } }, "docs": [] } }, { - "id": 767, + "id": 771, "type": { "path": [ "Option" @@ -47354,7 +45092,7 @@ "params": [ { "name": "T", - "type": 768 + "type": 772 } ], "def": { @@ -47371,7 +45109,7 @@ "fields": [ { "name": null, - "type": 768, + "type": 772, "typeName": null, "docs": [] } @@ -47386,7 +45124,7 @@ } }, { - "id": 768, + "id": 772, "type": { "path": [ "polkadot_primitives", @@ -47402,7 +45140,7 @@ "fields": [ { "name": null, - "type": 764, + "type": 768, "typeName": "ParathreadEntry", "docs": [] } @@ -47423,7 +45161,7 @@ } }, { - "id": 769, + "id": 773, "type": { "path": [], "params": [], @@ -47436,20 +45174,20 @@ } }, { - "id": 770, + "id": 774, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 771 + "type": 775 } }, "docs": [] } }, { - "id": 771, + "id": 775, "type": { "path": [ "polkadot_runtime_parachains", @@ -47462,7 +45200,7 @@ "fields": [ { "name": "core", - "type": 483, + "type": 485, "typeName": "CoreIndex", "docs": [] }, @@ -47474,13 +45212,13 @@ }, { "name": "kind", - "type": 772, + "type": 776, "typeName": "AssignmentKind", "docs": [] }, { "name": "group_idx", - "type": 484, + "type": 486, "typeName": "GroupIndex", "docs": [] } @@ -47491,7 +45229,7 @@ } }, { - "id": 772, + "id": 776, "type": { "path": [ "polkadot_runtime_parachains", @@ -47534,7 +45272,7 @@ } }, { - "id": 773, + "id": 777, "type": { "path": [ "polkadot_runtime_parachains", @@ -47576,7 +45314,7 @@ }, { "name": "causes", - "type": 774, + "type": 778, "typeName": "Vec>", "docs": [] } @@ -47587,20 +45325,20 @@ } }, { - "id": 774, + "id": 778, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 775 + "type": 779 } }, "docs": [] } }, { - "id": 775, + "id": 779, "type": { "path": [ "polkadot_runtime_parachains", @@ -47655,7 +45393,7 @@ } }, { - "id": 776, + "id": 780, "type": { "path": [], "params": [], @@ -47668,7 +45406,7 @@ } }, { - "id": 777, + "id": 781, "type": { "path": [ "polkadot_runtime_parachains", @@ -47728,7 +45466,7 @@ } }, { - "id": 778, + "id": 782, "type": { "path": [], "params": [], @@ -47742,7 +45480,7 @@ } }, { - "id": 779, + "id": 783, "type": { "path": [ "polkadot_runtime_parachains", @@ -47760,7 +45498,7 @@ "fields": [ { "name": "upgrade_times", - "type": 780, + "type": 784, "typeName": "Vec>", "docs": [] }, @@ -47777,20 +45515,20 @@ } }, { - "id": 780, + "id": 784, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 781 + "type": 785 } }, "docs": [] } }, { - "id": 781, + "id": 785, "type": { "path": [ "polkadot_runtime_parachains", @@ -47825,20 +45563,20 @@ } }, { - "id": 782, + "id": 786, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 778 + "type": 782 } }, "docs": [] } }, { - "id": 783, + "id": 787, "type": { "path": [ "polkadot_primitives", @@ -47868,7 +45606,7 @@ } }, { - "id": 784, + "id": 788, "type": { "path": [ "polkadot_primitives", @@ -47892,7 +45630,7 @@ } }, { - "id": 785, + "id": 789, "type": { "path": [ "polkadot_runtime_parachains", @@ -47928,7 +45666,7 @@ } }, { - "id": 786, + "id": 790, "type": { "path": [ "polkadot_runtime_parachains", @@ -48045,25 +45783,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 787, + "id": 791, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 788 + "type": 792 } }, "docs": [] } }, { - "id": 788, + "id": 792, "type": { "path": [ "polkadot_runtime_parachains", @@ -48076,13 +45814,13 @@ "fields": [ { "name": "validators", - "type": 750, + "type": 754, "typeName": "Vec", "docs": [] }, { "name": "queued", - "type": 750, + "type": 754, "typeName": "Vec", "docs": [] }, @@ -48099,20 +45837,20 @@ } }, { - "id": 789, + "id": 793, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 790 + "type": 794 } }, "docs": [] } }, { - "id": 790, + "id": 794, "type": { "path": [ "polkadot_core_primitives", @@ -48146,63 +45884,7 @@ } }, { - "id": 791, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 131, - 13 - ] - }, - "docs": [] - } - }, - { - "id": 792, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "UnknownMessageIndex", - "fields": [], - "index": 0, - "docs": [ - "The message index given is unknown." - ] - }, - { - "name": "WeightOverLimit", - "fields": [], - "index": 1, - "docs": [ - "The amount of weight given is possibly not enough for executing the message." - ] - } - ] - } - }, - "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" - ] - } - }, - { - "id": 793, + "id": 795, "type": { "path": [ "polkadot_runtime_parachains", @@ -48256,20 +45938,20 @@ } }, { - "id": 794, + "id": 796, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 366 + "type": 365 } }, "docs": [] } }, { - "id": 795, + "id": 797, "type": { "path": [ "polkadot_runtime_parachains", @@ -48335,20 +46017,20 @@ } }, { - "id": 796, + "id": 798, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 797 + "type": 799 } }, "docs": [] } }, { - "id": 797, + "id": 799, "type": { "path": [ "polkadot_core_primitives", @@ -48382,34 +46064,34 @@ } }, { - "id": 798, + "id": 800, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 799 + "type": 801 } }, "docs": [] } }, { - "id": 799, + "id": 801, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 769 + 773 ] }, "docs": [] } }, { - "id": 800, + "id": 802, "type": { "path": [ "polkadot_runtime_parachains", @@ -48582,12 +46264,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 801, + "id": 803, "type": { "path": [], "params": [], @@ -48600,7 +46282,7 @@ } }, { - "id": 802, + "id": 804, "type": { "path": [ "polkadot_primitives", @@ -48613,7 +46295,7 @@ "fields": [ { "name": "active_validator_indices", - "type": 749, + "type": 753, "typeName": "Vec", "docs": [] }, @@ -48631,25 +46313,25 @@ }, { "name": "validators", - "type": 803, + "type": 805, "typeName": "IndexedVec", "docs": [] }, { "name": "discovery_keys", - "type": 804, + "type": 806, "typeName": "Vec", "docs": [] }, { "name": "assignment_keys", - "type": 801, + "type": 803, "typeName": "Vec", "docs": [] }, { "name": "validator_groups", - "type": 805, + "type": 807, "typeName": "IndexedVec>", "docs": [] }, @@ -48696,7 +46378,7 @@ } }, { - "id": 803, + "id": 805, "type": { "path": [ "polkadot_primitives", @@ -48718,53 +46400,7 @@ "fields": [ { "name": null, - "type": 750, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 804, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 99 - } - }, - "docs": [] - } - }, - { - "id": 805, - "type": { - "path": [ - "polkadot_primitives", - "v4", - "IndexedVec" - ], - "params": [ - { - "name": "K", - "type": 484 - }, - { - "name": "V", - "type": 749 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 760, + "type": 754, "typeName": "Vec", "docs": [] } @@ -48776,6 +46412,52 @@ }, { "id": 806, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 99 + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [ + "polkadot_primitives", + "v4", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 486 + }, + { + "name": "V", + "type": 753 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 764, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 808, "type": { "path": [], "params": [], @@ -48789,7 +46471,7 @@ } }, { - "id": 807, + "id": 809, "type": { "path": [ "polkadot_primitives", @@ -48836,7 +46518,7 @@ } }, { - "id": 808, + "id": 810, "type": { "path": [ "BTreeSet" @@ -48852,7 +46534,7 @@ "fields": [ { "name": null, - "type": 749, + "type": 753, "typeName": null, "docs": [] } @@ -48863,7 +46545,7 @@ } }, { - "id": 809, + "id": 811, "type": { "path": [ "polkadot_runtime_parachains", @@ -48956,16 +46638,16 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 810, + "id": 812, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "PendingSlashes" ], @@ -48975,13 +46657,13 @@ "fields": [ { "name": "keys", - "type": 811, + "type": 813, "typeName": "BTreeMap", "docs": [] }, { "name": "kind", - "type": 371, + "type": 370, "typeName": "SlashingOffenceKind", "docs": [] } @@ -48992,7 +46674,7 @@ } }, { - "id": 811, + "id": 813, "type": { "path": [ "BTreeMap" @@ -49012,7 +46694,7 @@ "fields": [ { "name": null, - "type": 812, + "type": 814, "typeName": null, "docs": [] } @@ -49023,20 +46705,20 @@ } }, { - "id": 812, + "id": 814, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 813 + "type": 815 } }, "docs": [] } }, { - "id": 813, + "id": 815, "type": { "path": [], "params": [], @@ -49050,7 +46732,7 @@ } }, { - "id": 814, + "id": 816, "type": { "path": [ "polkadot_runtime_parachains", @@ -49121,12 +46803,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 815, + "id": 817, "type": { "path": [ "polkadot_runtime_common", @@ -49171,7 +46853,7 @@ } }, { - "id": 816, + "id": 818, "type": { "path": [ "polkadot_runtime_common", @@ -49305,25 +46987,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 817, + "id": 819, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 685 + "type": 688 } }, "docs": [] } }, { - "id": 818, + "id": 820, "type": { "path": [ "polkadot_runtime_common", @@ -49360,12 +47042,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 819, + "id": 821, "type": { "path": [], "params": [], @@ -49379,21 +47061,21 @@ } }, { - "id": 820, + "id": 822, "type": { "path": [], "params": [], "def": { "array": { "len": 36, - "type": 821 + "type": 823 } }, "docs": [] } }, { - "id": 821, + "id": 823, "type": { "path": [ "Option" @@ -49401,7 +47083,7 @@ "params": [ { "name": "T", - "type": 822 + "type": 824 } ], "def": { @@ -49418,7 +47100,7 @@ "fields": [ { "name": null, - "type": 822, + "type": 824, "typeName": null, "docs": [] } @@ -49433,7 +47115,7 @@ } }, { - "id": 822, + "id": 824, "type": { "path": [], "params": [], @@ -49448,7 +47130,7 @@ } }, { - "id": 823, + "id": 825, "type": { "path": [ "polkadot_runtime_common", @@ -49525,12 +47207,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 824, + "id": 826, "type": { "path": [ "polkadot_runtime_common", @@ -49566,7 +47248,7 @@ }, { "name": "verifier", - "type": 377, + "type": 376, "typeName": "Option", "docs": [] }, @@ -49596,7 +47278,7 @@ }, { "name": "last_contribution", - "type": 825, + "type": 827, "typeName": "LastContribution", "docs": [] }, @@ -49625,7 +47307,7 @@ } }, { - "id": 825, + "id": 827, "type": { "path": [ "polkadot_runtime_common", @@ -49680,7 +47362,7 @@ } }, { - "id": 826, + "id": 828, "type": { "path": [ "polkadot_runtime_common", @@ -49885,12 +47567,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 827, + "id": 829, "type": { "path": [ "pallet_xcm", @@ -49911,19 +47593,19 @@ "fields": [ { "name": "responder", - "type": 385, + "type": 384, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "maybe_match_querier", - "type": 828, + "type": 830, "typeName": "Option", "docs": [] }, { "name": "maybe_notify", - "type": 829, + "type": 831, "typeName": "Option<(u8, u8)>", "docs": [] }, @@ -49942,7 +47624,7 @@ "fields": [ { "name": "origin", - "type": 385, + "type": 384, "typeName": "VersionedMultiLocation", "docs": [] }, @@ -49961,7 +47643,7 @@ "fields": [ { "name": "response", - "type": 831, + "type": 833, "typeName": "VersionedResponse", "docs": [] }, @@ -49981,96 +47663,42 @@ "docs": [] } }, - { - "id": 828, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 385 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 385, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 829, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 830 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 830, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 830, "type": { - "path": [], - "params": [], + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 384 + } + ], "def": { - "tuple": [ - 2, - 2 - ] + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 384, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } }, "docs": [] } @@ -50079,37 +47707,34 @@ "id": 831, "type": { "path": [ - "xcm", - "VersionedResponse" + "Option" + ], + "params": [ + { + "name": "T", + "type": 832 + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "V2", - "fields": [ - { - "name": null, - "type": 403, - "typeName": "v2::Response", - "docs": [] - } - ], - "index": 2, + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "V3", + "name": "Some", "fields": [ { "name": null, - "type": 422, - "typeName": "v3::Response", + "type": 832, + "typeName": null, "docs": [] } ], - "index": 3, + "index": 1, "docs": [] } ] @@ -50125,8 +47750,8 @@ "params": [], "def": { "tuple": [ - 4, - 385 + 2, + 2 ] }, "docs": [] @@ -50134,6 +47759,63 @@ }, { "id": 833, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 421, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 384 + ] + }, + "docs": [] + } + }, + { + "id": 835, "type": { "path": [], "params": [], @@ -50148,7 +47830,7 @@ } }, { - "id": 834, + "id": 836, "type": { "path": [ "bounded_collections", @@ -50158,7 +47840,7 @@ "params": [ { "name": "T", - "type": 835 + "type": 837 }, { "name": "S", @@ -50170,7 +47852,7 @@ "fields": [ { "name": null, - "type": 836, + "type": 838, "typeName": "Vec", "docs": [] } @@ -50181,13 +47863,13 @@ } }, { - "id": 835, + "id": 837, "type": { "path": [], "params": [], "def": { "tuple": [ - 385, + 384, 4 ] }, @@ -50195,20 +47877,20 @@ } }, { - "id": 836, + "id": 838, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 835 + "type": 837 } }, "docs": [] } }, { - "id": 837, + "id": 839, "type": { "path": [ "pallet_xcm", @@ -50236,7 +47918,7 @@ "fields": [ { "name": null, - "type": 838, + "type": 840, "typeName": "Option>", "docs": [] } @@ -50257,7 +47939,7 @@ } }, { - "id": 838, + "id": 840, "type": { "path": [ "Option" @@ -50297,7 +47979,7 @@ } }, { - "id": 839, + "id": 841, "type": { "path": [], "params": [], @@ -50305,14 +47987,14 @@ "tuple": [ 4, 0, - 840 + 842 ] }, "docs": [] } }, { - "id": 840, + "id": 842, "type": { "path": [ "xcm", @@ -50327,7 +48009,7 @@ "fields": [ { "name": null, - "type": 419, + "type": 418, "typeName": "v3::AssetId", "docs": [] } @@ -50342,7 +48024,7 @@ } }, { - "id": 841, + "id": 843, "type": { "path": [ "pallet_xcm", @@ -50370,19 +48052,19 @@ }, { "name": "owner", - "type": 385, + "type": 384, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "locker", - "type": 385, + "type": 384, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "consumers", - "type": 842, + "type": 844, "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", "docs": [] } @@ -50393,7 +48075,7 @@ } }, { - "id": 842, + "id": 844, "type": { "path": [ "bounded_collections", @@ -50403,7 +48085,7 @@ "params": [ { "name": "T", - "type": 843 + "type": 845 }, { "name": "S", @@ -50415,7 +48097,7 @@ "fields": [ { "name": null, - "type": 844, + "type": 846, "typeName": "Vec", "docs": [] } @@ -50426,7 +48108,7 @@ } }, { - "id": 843, + "id": 845, "type": { "path": [], "params": [], @@ -50440,20 +48122,20 @@ } }, { - "id": 844, + "id": 846, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 843 + "type": 845 } }, "docs": [] } }, { - "id": 845, + "id": 847, "type": { "path": [ "bounded_collections", @@ -50463,7 +48145,7 @@ "params": [ { "name": "T", - "type": 846 + "type": 848 }, { "name": "S", @@ -50475,7 +48157,7 @@ "fields": [ { "name": null, - "type": 847, + "type": 849, "typeName": "Vec", "docs": [] } @@ -50486,34 +48168,34 @@ } }, { - "id": 846, + "id": 848, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 385 + 384 ] }, "docs": [] } }, { - "id": 847, + "id": 849, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 846 + "type": 848 } }, "docs": [] } }, { - "id": 848, + "id": 850, "type": { "path": [ "pallet_xcm", @@ -50696,12 +48378,338 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 849, + "id": 851, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 447 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 852, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 852, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 853 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 853, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 447 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 447, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 447, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 447, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 856, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 856, + "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": 857, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 858, "type": { "path": [ "sp_runtime", @@ -50720,11 +48728,11 @@ }, { "name": "Signature", - "type": 382 + "type": 381 }, { "name": "Extra", - "type": 850 + "type": 859 } ], "def": { @@ -50743,27 +48751,27 @@ } }, { - "id": 850, + "id": 859, "type": { "path": [], "params": [], "def": { "tuple": [ - 851, - 852, - 853, - 854, - 855, - 857, - 858, - 859 + 860, + 861, + 862, + 863, + 864, + 866, + 867, + 868 ] }, "docs": [] } }, { - "id": 851, + "id": 860, "type": { "path": [ "frame_system", @@ -50786,7 +48794,7 @@ } }, { - "id": 852, + "id": 861, "type": { "path": [ "frame_system", @@ -50809,7 +48817,7 @@ } }, { - "id": 853, + "id": 862, "type": { "path": [ "frame_system", @@ -50832,7 +48840,7 @@ } }, { - "id": 854, + "id": 863, "type": { "path": [ "frame_system", @@ -50855,7 +48863,7 @@ } }, { - "id": 855, + "id": 864, "type": { "path": [ "frame_system", @@ -50874,7 +48882,7 @@ "fields": [ { "name": null, - "type": 856, + "type": 865, "typeName": "Era", "docs": [] } @@ -50885,7 +48893,7 @@ } }, { - "id": 856, + "id": 865, "type": { "path": [ "sp_runtime", @@ -54225,7 +52233,7 @@ } }, { - "id": 857, + "id": 866, "type": { "path": [ "frame_system", @@ -54255,7 +52263,7 @@ } }, { - "id": 858, + "id": 867, "type": { "path": [ "frame_system", @@ -54278,7 +52286,7 @@ } }, { - "id": 859, + "id": 868, "type": { "path": [ "pallet_transaction_payment", @@ -54306,7 +52314,7 @@ } }, { - "id": 860, + "id": 869, "type": { "path": [ "kusama_runtime", diff --git a/packages/types-support/src/metadata/v14/polkadot-hex.ts b/packages/types-support/src/metadata/v14/polkadot-hex.ts index 77c66c17e5..63165acbde 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 '0x6d6574610e050d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173657107011450686173650001146576656e7450010445000118746f70696373750701185665633c543e0000500840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001ac1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040078018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d61676504008c017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e6469636573040090017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040094017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404009c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e670400a0017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e6365730400b8015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400c0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400d8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000c002444656d6f63726163790400fc018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000e001c436f756e63696c0400110101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400150101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004050687261676d656e456c656374696f6e0400190101a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0011004c546563686e6963616c4d656d626572736869700400250101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00120020547265617375727904002901017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e6704002d0101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104003101018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c6973740400dd06018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170018436c61696d730400f1060158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e670400f506017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c6974790400f906015470616c6c65745f7574696c6974793a3a4576656e74001a00204964656e746974790400fd06017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001450726f787904000107017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c746973696704000507017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e7469657304000907017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e7469657304000d07019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e002600105469707304001107016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00230068456c656374696f6e50726f76696465724d756c746950686173650400150701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c6973740400250701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c7304002907019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b6504002d07018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028003450617261496e636c7573696f6e04003107019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304004107015c70617261636861696e735f70617261733a3a4576656e740038000c556d7004004507015470617261636861696e735f756d703a3a4576656e74003b001048726d7004004d07017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304005107018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e002452656769737472617204005d07017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040061070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304006507016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04006907016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c657404006d07016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e00630000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e000118726573756c748401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e7c000004081010008004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840418526573756c740804540188044501640108084f6b040088000000000c45727204006400000100008800000400008c0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909900c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909940c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100009c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a0103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ea4011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673a8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465b4011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a40c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eac011c50657262696c6c00011c626c6f636b6564b00110626f6f6c0000ac000006a400b00000050000b4083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000b80c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64bc01104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ebc000003100000000800c00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c8000002cc00cc00000408d02c00d00c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d4013c656432353531393a3a5075626c69630000d40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964dc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65e4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909dc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400e0013c737232353531393a3a5075626c69630000e00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e4000002e800e80000040800ec00ec083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cf0011c42616c616e636500010c6f776ef0011c42616c616e63650001186f7468657273f401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000f00000061800f4000002f800f8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565f0011c42616c616e63650000fc0c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c6401010134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465050101644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e65720d0101344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e65720d0101344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e65720d0101344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e65720d0101344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090901010c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000005010c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746509010110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000009010c4070616c6c65745f64656d6f637261637910766f746510566f746500000400080000000d010c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e6465780002000011010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564b00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564b00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919010c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d626572731d0101ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091d0100000221010021010000040800180025010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090929010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092d010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090931010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b3501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b3501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d9060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090935010000050400390110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454013d01010c184c6567616379040110686173683001104861736800000018496e6c696e650400d5060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c753332000200003d010840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001c01853797374656d0400410101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400510101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d6167650400590101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a00104261626504005d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400890101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e646963657304008d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e63657304009d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400a50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400c90101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400dd0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e6504000d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000c002444656d6f637261637904002d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000e001c436f756e63696c04003d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000f0048546563686e6963616c436f6d6d69747465650400450201dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0010004050687261676d656e456c656374696f6e0400490201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0011004c546563686e6963616c4d656d626572736869700400510201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0012002054726561737572790400550201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e670400590201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e646104006d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400b50201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170018436c61696d730400b90201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400d90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400e10201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a00204964656e746974790400e90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001450726f787904008d0301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c74697369670400990301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e746965730400a50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e746965730400a90301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260010546970730400ad0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00230068456c656374696f6e50726f76696465724d756c746950686173650400b10301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c69737404009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400a10401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b650400cd0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e00280034436f6e66696775726174696f6e0400d10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400ed0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400f10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400f50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e00360014506172617304007d0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400850501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039000c556d700400890501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556d702c2052756e74696d653e003b001048726d7004008d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400950501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400990501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400a90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400ad0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400b10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400b90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400d90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e0063000041010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e00202d20604f28312960387365745f686561705f706167657304011470616765732c010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646534011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e2c7365745f73746f726167650401146974656d73450101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579734d0101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e45010000024901004901000004083434004d01000002340051010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e550104184f7074696f6e040454017c0108104e6f6e6500000010536f6d6504007c000001000059010c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736830011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736830011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6661010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6661010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669677d0101504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e6101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572016501084964017101001001206f6666656e646572710101084964000110736c6f7475010110536c6f7400013066697273745f686561646572650101184865616465720001347365636f6e645f6865616465726501011848656164657200006501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680169010014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265726d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000069010c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000006d01000006100071010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400e0013c737232353531393a3a5075626c696300007501084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400007901082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465734d0101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400007d010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046381010128287536342c2075363429000134616c6c6f7765645f736c6f747385010130416c6c6f776564536c6f7473000100008101000004082c2c008501084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000089010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65b00110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e91010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780188011408496404000001244163636f756e74496400000014496e6465780400950101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400990101205b75383b2032305d000400009501000006880099010000031400000008009d010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e63650001306f6c645f7265736572766564f00128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f75726365910101504163636f756e7449644c6f6f6b75704f663c543e00011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374910101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665b00110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa10101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e7366657208011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1010000020000a501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e640c0128636f6e74726f6c6c6572910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f0013042616c616e63654f663c543e0001147061796565a901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cf0013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565f0013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673a8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473ad0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c6572040128636f6e74726f6c6c6572910101504163636f756e7449644c6f6f6b75704f663c543e00082c8c2852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65776d01010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c6d01010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72b101011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573a10101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573b50101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c7565f0013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686fad0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e64b9010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64b9010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74bd010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74bd010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64c1010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ec5010144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577a4011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea901083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ad01000002910100b1010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000b5010000021000b901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000bd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000c101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401b101010c104e6f6f700000000c5365740400b1010104540001001852656d6f766500020000c501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f766500020000c9010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973cd01011c543a3a4b65797300011470726f6f6634011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd010840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061d001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265710101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65dc01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72d10101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74d50101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d90101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000d101104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000d501104c706f6c6b61646f745f7072696d6974697665730876343861737369676e6d656e745f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000d9010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400e0013c737232353531393a3a5075626c69630000dd010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e10101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e10101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee101085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ee501014845717569766f636174696f6e3c482c204e3e0000e501085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400e9010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040001020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000e901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d0045601ed01045301f10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d0010849640001146669727374fd01011828562c2053290001187365636f6e64fd01011828562c2053290000ed01084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f1010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400f5010148656432353531393a3a5369676e61747572650000f5010c1c73705f636f72651c65643235353139245369676e617475726500000400f90101205b75383b2036345d0000f901000003400000000800fd0100000408ed01f101000102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d00456010502045301f10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d00108496400011466697273740902011828562c2053290001187365636f6e640902011828562c20532900000502084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e00000902000004080502f101000d020c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174110201644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265250201bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1102084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465150201484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000015020c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964190201304f706171756550656572496400014865787465726e616c5f6164647265737365731d0201505665633c4f70617175654d756c7469616464723e00001902081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e00001d0200000221020021020c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e00002502104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000029020c1c73705f636f72651c73723235353139245369676e617475726500000400f90101205b75383b2036345d00002d020c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c39010140426f756e64656443616c6c4f663c543e00011476616c7565f0013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c6d01012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465786d01013c5265666572656e64756d496e646578000110766f7465050101644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c39010140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c39010140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c39010140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736830011048323536000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465786d01013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f910101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e31020128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e6465783502015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465786d01012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e65720d0101344d657461646174614f776e65720001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31020c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000350204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000390204184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100003d020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a10101445665633c543a3a4163636f756e7449643e0001147072696d65410201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665b00110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e410204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000045020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a10101445665633c543a3a4163636f756e7449643e0001147072696d65410201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665b00110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e49020c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573a10101445665633c543a3a4163636f756e7449643e00011476616c7565f0013042616c616e63654f663c543e00004c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e746d01010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e000901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e34232320436f6d706c6578697479a44f2843202b206c6f672843292920776865726520432069732063616e6469646174655f636f756e742e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e674d02012852656e6f756e63696e670003504d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e0034232320436f6d706c6578697479dc20202d2052656e6f756e63696e673a3a43616e64696461746528636f756e74293a204f28636f756e74202b206c6f6728636f756e7429297020202d2052656e6f756e63696e673a3a4d656d6265723a204f2831297820202d2052656e6f756e63696e673a3a52756e6e657255703a204f2831293472656d6f76655f6d656d6265720c010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64b00110626f6f6c000138726572756e5f656c656374696f6eb00110626f6f6c000440590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e0034232320436f6d706c657869747905012d20436865636b2064657461696c73206f662072656d6f76655f616e645f7265706c6163655f6d656d626572282920616e6420646f5f70687261676d656e28292e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005244501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0034232320436f6d706c65786974798c2d20436865636b2069735f646566756e63745f766f74657228292064657461696c732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d02086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504006d01010c7533320002000051020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665910101504163636f756e7449644c6f6f6b75704f663c543e00010c616464910101504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273a10101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e55020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e000018290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e0034232320436f6d706c6578697479182d204f2831293c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e646578000118f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e0034232320436f6d706c6578697479182d204f28312940617070726f76655f70726f706f73616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e64657800021c5901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e0034232320436f6d706c657869747920202d204f2831292e147370656e64080118616d6f756e74f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e6465780004342d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c0034232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e59020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465786d010144506f6c6c496e6465784f663c542c20493e000110766f74655d0201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737335010134436c6173734f663c542c20493e000108746f910101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e65020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737335010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737335010134436c6173734f663c542c20493e000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373690201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737335010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746561020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000061020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000065020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000690204184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100006d020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e7102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74b1020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b3501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e71020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c657200011c1873797374656d0400750201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400790201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d697474656504007d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010001c4f726967696e7304008102017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04008502016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404008d02014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400ad0201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640006000075020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200007902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200007d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000081021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000138305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d00008502106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400890201185061726149640000000089020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200008d020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400910201344d756c74694c6f636174696f6e00000020526573706f6e73650400910201344d756c74694c6f636174696f6e000100009102100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72950201244a756e6374696f6e7300009502100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400990201204a756e6374696f6e0001000858320800990201204a756e6374696f6e0000990201204a756e6374696f6e0002000858330c00990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0003000858341000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0004000858351400990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0005000858361800990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0006000858371c00990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0007000858382000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e000800009902100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04006d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e00010c6b6579990101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964a5020118426f6479496400011070617274a9020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400a10201244e6574776f726b4964000900009d0204184f7074696f6e04045401a1020108104e6f6e6500000010536f6d650400a1020000010000a102100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090000a502100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804006d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000a902100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e746d01010c753332000100204672616374696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c75333200040000ad02081c73705f636f726510566f696400010000b10210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000b5020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d616765486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732401185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265bd02013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686fc502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65c90201d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74d10201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265bd02013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e000268e44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e0d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d6573736167659c2020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7434011c5665633c75383e000344f441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0065015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a65012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64c502013c457468657265756d4164647265737300010c6e6577c502013c457468657265756d416464726573730001386d617962655f707265636c61696d410201504f7074696f6e3c543a3a4163636f756e7449643e000400042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400c10201205b75383b2036355d0000c102000003410000000800c5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400990101205b75383b2032305d0000c90204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000cd020000040c18181000d10204184f7074696f6e04045401d5020108104e6f6e6500000010536f6d650400d5020000010000d5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000d9020c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0201a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365910101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0201a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000e1020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465783501010c75313600011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e71020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee5020000023d0100e9020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e0000287841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e0034232320436f6d706c657869747925012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e307365745f6964656e74697479040110696e666fed0201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00013c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e0034232320436f6d706c6578697479442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429207365745f7375627304011073756273790301645665633c28543a3a4163636f756e7449642c2044617461293e0002388c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e0034232320436f6d706c6578697479302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e38636c6561725f6964656e746974790003383901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e44726571756573745f6a756467656d656e740801247265675f696e6465786d010138526567697374726172496e64657800011c6d61785f666565f0013042616c616e63654f663c543e00045494526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e64657800053c6843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c7365745f666565080114696e6465786d010138526567697374726172496e64657800010c666565f0013042616c616e63654f663c543e00062c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e387365745f6163636f756e745f6964080114696e6465786d010138526567697374726172496e64657800010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e00072cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e287365745f6669656c6473080114696e6465786d010138526567697374726172496e6465780001186669656c6473810301384964656e746974794669656c647300082ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e4470726f766964655f6a756467656d656e741001247265675f696e6465786d010138526567697374726172496e646578000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e748903015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a48617368000944b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e346b696c6c5f6964656e74697479040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000a48410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c6164645f73756208010c737562910101504163636f756e7449644c6f6f6b75704f663c543e00011064617461f902011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562910101504163636f756e7449644c6f6f6b75704f663c543e00011064617461f902011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562910101504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2eed020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf1020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179f9020110446174610001146c6567616cf90201104461746100010c776562f90201104461746100011072696f74f902011044617461000114656d61696cf90201104461746100013c7067705f66696e6765727072696e74750301404f7074696f6e3c5b75383b2032305d3e000114696d616765f90201104461746100011c74776974746572f9020110446174610000f1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f502045300000400710301185665633c543e0000f50200000408f902f90200f9020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400fd0200000100105261773104000103000002001052617732040005030000030010526177330400090300000400105261773404004400000500105261773504000d0300000600105261773604001103000007001052617737040015030000080010526177380400190300000900105261773904001d0300000a001452617731300400210300000b001452617731310400250300000c001452617731320400290300000d0014526177313304002d0300000e001452617731340400310300000f0014526177313504003503000010001452617731360400bc00001100145261773137040039030000120014526177313804003d0300001300145261773139040041030000140014526177323004009901000015001452617732310400450300001600145261773232040049030000170014526177323304004d030000180014526177323404005103000019001452617732350400550300001a001452617732360400590300001b0014526177323704005d0300001c001452617732380400610300001d001452617732390400650300001e001452617733300400690300001f0014526177333104006d0300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000fd020000030000000008000103000003010000000800050300000302000000080009030000030300000008000d030000030500000008001103000003060000000800150300000307000000080019030000030800000008001d0300000309000000080021030000030a000000080025030000030b000000080029030000030c00000008002d030000030d000000080031030000030e000000080035030000030f000000080039030000031100000008003d030000031200000008004103000003130000000800450300000315000000080049030000031600000008004d030000031700000008005103000003180000000800550300000319000000080059030000031a00000008005d030000031b000000080061030000031c000000080065030000031d000000080069030000031e00000008006d030000031f00000008007103000002f50200750304184f7074696f6e0404540199010108104e6f6e6500000010536f6d6504009901000001000079030000027d03007d030000040800f9020081030c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540185030004002c01344964656e746974794669656c64000085030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000089030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600008d030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c910101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065910301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465783501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f787954797065000114696e6465783501010c7531360001186865696768746d010138543a3a426c6f636b4e756d6265720001246578745f696e6465786d01010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c910101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065910301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e910304184f7074696f6e0404540195030108104e6f6e6500000010536f6d6504009503000001000095030840706f6c6b61646f745f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740005002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c730008000099030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742401185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d0304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000a103083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000a5030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565f0013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69646d01012c426f756e7479496e64657800011c63757261746f72910101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013c42616c616e63654f663c542c20493e0002189041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69646d01012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69646d01012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69646d01012c426f756e7479496e64657800012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69646d01012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800011476616c7565f0013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800011c63757261746f72910101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00004059015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c6578697479982d20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e272c726574726163745f7469700401106861736830011c543a3a486173680001405101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e0034232320436f6d706c6578697479202d20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565f0013c42616c616e63654f663c542c20493e00024cf04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c657869747921012d20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052600c7469700801106861736830011c543a3a486173680001247469705f76616c7565f0013c42616c616e63654f663c542c20493e000354b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e0034232320436f6d706c657869747961012d20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572745901202074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e24636c6f73655f7469700401106861736830011c543a3a486173680004345c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e0034232320436f6d706c65786974795d012d203a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460590120206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e94202074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e24736c6173685f7469700401106861736830011c543a3a486173680005289452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb1030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6eb50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737389040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72658d0401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747391040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6eb50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572733502012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574733502012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301b903000c0120736f6c7574696f6eb90301045300011473636f726585040134456c656374696f6e53636f7265000114726f756e6410010c7533320000b9030840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331bd0300000118766f74657332c90300000118766f74657333dd0300000118766f74657334e90300000118766f74657335f50300000118766f74657336010400000118766f746573370d0400000118766f74657338190400000118766f7465733925040000011c766f746573313031040000011c766f74657331313d040000011c766f746573313249040000011c766f746573313355040000011c766f746573313461040000011c766f74657331356d040000011c766f74657331367904000000bd03000002c10300c103000004086d01c50300c503000006350100c903000002cd0300cd030000040c6d01d103c50300d10300000408c503d50300d503000006d90300d9030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004003501010c7531360000dd03000002e10300e1030000040c6d01e503c50300e50300000302000000d10300e903000002ed0300ed030000040c6d01f103c50300f10300000303000000d10300f503000002f90300f9030000040c6d01fd03c50300fd0300000304000000d10300010400000205040005040000040c6d010904c50300090400000305000000d103000d0400000211040011040000040c6d011504c50300150400000306000000d1030019040000021d04001d040000040c6d012104c50300210400000307000000d10300250400000229040029040000040c6d012d04c503002d0400000308000000d10300310400000235040035040000040c6d013904c50300390400000309000000d103003d0400000241040041040000040c6d014504c5030045040000030a000000d1030049040000024d04004d040000040c6d015104c5030051040000030b000000d10300550400000259040059040000040c6d015d04c503005d040000030c000000d10300610400000265040065040000040c6d016904c5030069040000030d000000d103006d0400000271040071040000040c6d017504c5030075040000030e000000d1030079040000027d04007d040000040c6d018104c5030081040000030f000000d103008504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500008904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572736d01010c75333200011c746172676574736d01010c75333200008d0404184f7074696f6e0404540185040108104e6f6e6500000010536f6d650400850400000100009104000002950400950400000408009904009904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f746572731d0101845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00009d040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564910101504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572910101504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea1040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74f0013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f65787472610401146578747261a504015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e003d015365652060636c61696d5f7061796f75745f6f746865726020746f206361696d2072657761726473206f6e20626168616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473f0013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74910101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72910101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572910101504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74910101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72910101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572910101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273a10101445665633c543a3a4163636f756e7449643e00081c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465a9040124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64ad040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64ad040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73b1040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273b1040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cb1040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6eb5040144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74b9040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72b9040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572b9040158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d626572910101504163636f756e7449644c6f6f6b75704f663c543e0001146578747261a504015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c657373436f6d706f756e64602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6ebd04013c436c61696d5065726d697373696f6e000f304901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e00550142792064656661756c742c207468697320697320605065726d697373696f6e6564602c20776869636820696d706c696573206f6e6c792074686520706f6f6c206d656d626572207468656d73656c7665732063616e3501636c61696d2074686569722070656e64696e6720726577617264732e204966206120706f6f6c206d656d6265722077697368657320736f2c20746865792063616e20736574207468697320746f5501605065726d697373696f6e6c657373416c6c6020746f20616c6c6f7720616e79206163636f756e7420746f20636c61696d207468656972207265776172647320616e6420626f6e6420657874726120746f2074686514706f6f6c2e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2ed02a20606163746f7260202d204163636f756e7420746f20636c61696d207265776172642e202f2f20696d70726f7665207468697348636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e006101506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c65737357697468647261776020696e206f726465727c666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6ec104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c9040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000a904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000ad04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000b104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000b504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f766500020000b904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000bd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000c10404184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c5040000010000c50400000408a40000c904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365a4011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000cd040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b47c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d62657200000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d62657200010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e507365745f706172617468726561645f636f72657304010c6e657710010c753332000604b453657420746865206e756d626572206f66207061726174687265616420657865637574696f6e20636f7265732e587365745f706172617468726561645f7265747269657304010c6e657710010c753332000704d853657420746865206e756d626572206f66207265747269657320666f72206120706172746963756c617220706172617468726561642e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904ac5365742074686520617661696c6162696c69747920706572696f6420666f722070617261636861696e732e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04b05365742074686520617661696c6162696c69747920706572696f6420666f722070617261746872656164732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65773502012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65773502012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c75333200180465015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e707365745f756d705f736572766963655f746f74616c5f77656967687404010c6e6577240118576569676874001a043901536574732074686520736f6674206c696d697420666f7220746865207068617365206f66206469737061746368696e6720646973706174636861626c6520757077617264206d657373616765732e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c7533320023044d015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200260449015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c732061207061726174687265616420697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e747365745f756d705f6d61785f696e646976696475616c5f77656967687404010c6e657724011857656967687400280431015365747320746865206d6178696d756d20616d6f756e74206f662077656967687420616e7920696e646976696475616c20757077617264206d657373616765206d617920636f6e73756d652e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577b00110626f6f6c0029045101456e61626c65206f722064697361626c6520505646207072652d636865636b696e672e20436f6e73756c7420746865206669656c6420646f63756d656e746174696f6e207072696f7220657865637574696e672e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577b00110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577d50401484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577d90401384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5040c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000d904104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73384578656375746f72506172616d7300000400dd0401485665633c4578656375746f72506172616d3e0000dd04000002e10400e104104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f75740800e50401485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800e90401485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f727900070000e5040c4c706f6c6b61646f745f7072696d697469766573087634485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e7400010000e9040c4c706f6c6b61646f745f7072696d697469766573087634485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c00010000ed04106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef504106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461f904018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef9040c4c706f6c6b61646f745f7072696d69746976657308763430496e686572656e7444617461040c484452016501001001246269746669656c6473fd040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465731905017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e00012064697370757465735d0501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465726501010c4844520000fd040000020105000105104c706f6c6b61646f745f7072696d697469766573087634187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640105052c5265616c5061796c6f6164010505000c011c7061796c6f61640505011c5061796c6f616400013c76616c696461746f725f696e6465781105013856616c696461746f72496e6465780001247369676e61747572651505014856616c696461746f725369676e6174757265000005050c4c706f6c6b61646f745f7072696d69746976657308763450417661696c6162696c6974794269746669656c64000004000905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00000905000007080d05000d050c18626974766563146f72646572104c7362300000000011050c4c706f6c6b61646f745f7072696d6974697665730876343856616c696461746f72496e6465780000040010010c75333200001505104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000019050000021d05001d050c4c706f6c6b61646f745f7072696d6974697665730876343c4261636b656443616e6469646174650404480130000c012463616e64696461746521050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573550501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365730905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000021050c4c706f6c6b61646f745f7072696d69746976657308763464436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f722505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74733505015043616e646964617465436f6d6d69746d656e7473000025050c4c706f6c6b61646f745f7072696d6974697665730876344c43616e64696461746544657363726970746f7204044801300024011c706172615f696489020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f7229050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e61747572652d050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173683105014856616c69646174696f6e436f64654861736800002905104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c696300002d05104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000031050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f6465486173680000040030011048617368000035050c4c706f6c6b61646f745f7072696d6974697665730876345043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573390501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d657373616765733d050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465490501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746151050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000039050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004004d0101185665633c543e00003d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014105045300000400450501185665633c543e000041050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401890200080124726563697069656e748902010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00004505000002410500490504184f7074696f6e040454014d050108104e6f6e6500000010536f6d6504004d0500000100004d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000051050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e0000550500000259050059050c4c706f6c6b61646f745f7072696d6974697665730876344c56616c69646974794174746573746174696f6e00010820496d706c6963697404001505014856616c696461746f725369676e6174757265000100204578706c6963697404001505014856616c696461746f725369676e6174757265000200005d0500000261050061050c4c706f6c6b61646f745f7072696d6974697665730876344c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173686505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473690501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000065050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e646964617465486173680000040030011048617368000069050000026d05006d050000040c7105110515050071050c4c706f6c6b61646f745f7072696d697469766573087634404469737075746553746174656d656e740001081456616c696404007505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404007905016c496e76616c69644469737075746553746174656d656e744b696e640001000075050c4c706f6c6b61646f745f7072696d6974697665730876346456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e670003000079050c4c706f6c6b61646f745f7072696d6974697665730876346c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000007d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f646508011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261890201185061726149640001206e65775f686561645105012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d6265720002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261890201185061726149640001206e65775f686561645105012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172618902011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000534a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747365017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f7220746865206c6174746572650170726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765206d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173683105014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7481050144507666436865636b53746174656d656e740001247369676e61747572651505014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81050c4c706f6c6b61646f745f7072696d69746976657308763444507666436865636b53746174656d656e740000100118616363657074b00110626f6f6c00011c7375626a6563743105014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465781105013856616c696461746f72496e64657800008505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8905106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c65741043616c6c04045400010448736572766963655f6f766572776569676874080114696e6465782c013c4f766572776569676874496e6465780001307765696768745f6c696d6974240118576569676874000030ac5365727669636520612073696e676c65206f76657277656967687420757077617264206d6573736167652e00c02d20606f726967696e603a204d75737420706173732060457865637574654f7665727765696768744f726967696e602ee82d2060696e646578603a2054686520696e646578206f6620746865206f766572776569676874206d65737361676520746f20736572766963652e1d012d20607765696768745f6c696d6974603a2054686520616d6f756e74206f66207765696768742074686174206d65737361676520657865637574696f6e206d61792074616b652e001c4572726f72733adc2d2060556e6b6e6f776e4d657373616765496e646578603a204d657373616765206f662060696e6465786020697320756e6b6e6f776e2e2d012d20605765696768744f7665724c696d6974603a204d65737361676520657865637574696f6e206d6179207573652067726561746572207468616e20607765696768745f6c696d6974602e001c4576656e74733a8c2d20604f7665727765696768745365727669636564603a204f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e748902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465728902011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69649105013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172618902011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200031c1901546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d7320746861742101612070617261206d617920686176652e204e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f77730101796f7520746f20747269676765722074686520636c65616e757020696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e00504f726967696e206d75737420626520526f6f742e0081014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000418a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0005014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000518a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0009014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e207573652074686973cc66756e6374696f6e2070726f6365737320616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e003901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e6573732064617461206f66207765696768696e672e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69649105013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657289020118506172614964000124726563697069656e74890201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200071861014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e7460206050617261496460207573696e672074686520526f6f74206f726967696e2e20416c74686f75676861016f70656e656420627920526f6f742c2074686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617968436861696e277320636f6e66696775726564206c696d6974732e005101457870656374656420757365206973207768656e206f6e65206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c20697320676f7665726e656420627920746865a852656c617920436861696e2c20652e672e206120636f6d6d6f6e20676f6f642070617261636861696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e91050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572890201084964000124726563697069656e7489020108496400009505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9905146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f669d050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f66000000042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74a1050140446973707574657354696d65536c6f740001106b696e64a505014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465781105013856616c696461746f72496e64657800013076616c696461746f725f6964d101012c56616c696461746f7249640000a105106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173686505013443616e646964617465486173680000a505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000a905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869648902011850617261496400013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000038f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565739501546865206f726967696e207369676e6564206163636f756e74206d7573742072657365727665206120636f72726573706f6e64696e67206465706f73697420666f722074686520726567697374726174696f6e2e20416e797468696e6720616c7265616479d872657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869648902011850617261496400013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869648902011850617261496400020c050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e007d015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d757374206265206120706172617468726561642e10737761700801086964890201185061726149640001146f746865728902011850617261496400032cd85377617020612070617261636861696e207769746820616e6f746865722070617261636861696e206f7220706172617468726561642e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697255017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520612070617261746872656164206f722070617261636861696e292c2061756374696f6e20696e666f726d6174696f6e94616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261890201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000538945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e7d01546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f2063726561746581016120706172617468726561642e205573696e672074686520536c6f74732070616c6c65742c206120706172617468726561642063616e207468656e20626520757067726164656420746f2067657420612070617261636861696e20736c6f742e0030232320417267756d656e747379012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e657720706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e74736d015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72207573652e206164645f6c6f636b040110706172618902011850617261496400061009014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f646500070c745363686564756c6520612070617261636861696e20757067726164652e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261890201185061726149640001206e65775f6865616451050120486561644461746100080c84536574207468652070617261636861696e27732063757272656e7420686561642e00710143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697320756e6c6f636b65642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261890201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00001069014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746f2068617070656ee0696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172618902011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172618902011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e6d010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e6465786d0101404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261b505011850617261496400013461756374696f6e5f696e6465786d01013041756374696f6e496e64657800012866697273745f736c6f746d0101404c65617365506572696f644f663c543e0001246c6173745f736c6f746d0101404c65617365506572696f644f663c543e000118616d6f756e74f0013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb505000006890200b905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578b505011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f646d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f646d0101404c65617365506572696f644f663c543e00010c656e646d010138543a3a426c6f636b4e756d6265720001207665726966696572bd05014c4f7074696f6e3c4d756c74695369676e65723e00001069014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f642072616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578b505011850617261496400011476616c7565f0013042616c616e63654f663c543e0001247369676e6174757265cd0501584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578b5050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e00ad015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c207468656e20746865207265746972656d656e74f8666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e006d01496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7420626c6f636b1c6e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578b5050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578b5050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578b505011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f646d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f646d0101404c65617365506572696f644f663c543e00010c656e646d010138543a3a426c6f636b4e756d6265720001207665726966696572bd05014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578890201185061726149640001106d656d6f34011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465788902011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578b50501185061726149640001247369676e6174757265cd0501584f7074696f6e3c4d756c74695369676e61747572653e000808e101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f6620612075736572206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd0504184f7074696f6e04045401c1050108104e6f6e6500000010536f6d650400c1050000010000c105082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d4013c656432353531393a3a5075626c69630000001c537232353531390400e0013c737232353531393a3a5075626c69630001001445636473610400c505013465636473613a3a5075626c696300020000c5050c1c73705f636f7265146563647361185075626c696300000400c90501205b75383b2033335d0000c905000003210000000800cd0504184f7074696f6e04045401d1050108104e6f6e6500000010536f6d650400d1050000010000d105082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400f5010148656432353531393a3a5369676e61747572650000001c53723235353139040029020148737232353531393a3a5369676e61747572650001001445636473610400d505014065636473613a3a5369676e617475726500020000d5050c1c73705f636f7265146563647361245369676e617475726500000400c10201205b75383b2036355d0000d9050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e6408011064657374dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765fd050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200013c110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320002404d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b50601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400032cd04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e006d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e2074686559016d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f20657865637574696f6e54617474656d70742077696c6c206265206d6164652e006d014e4f54453a2041207375636365737366756c2072657475726e20746f207468697320646f6573202a6e6f742a20696d706c7920746861742074686520606d73676020776173206578656375746564207375636365737366756c6c79cc746f20636f6d706c6574696f6e3b206f6e6c792074686174202a736f6d652a206f66206974207761732065786563757465642e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e91020148426f783c4d756c74694c6f636174696f6e3e00012c78636d5f76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e350201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6edd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6edd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad06012c5765696768744c696d69740008484d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f2074686520736f7665726569676e206163636f756e74206f6620612064657374696e6174696f6e94636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652e85012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f207061792074686520666565206f6e2074686538202060646573746020736964652e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279dd05016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473b1060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad06012c5765696768744c696d6974000944110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e8d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c2050617261636861696e282e2e29296020746f2073656e645901202066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e642066726f6d2072656c617920746f2070617261636861696e2e89012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c2067656e6572616c6c79206265642020616e20604163636f756e7449643332602076616c75652ead012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546865206669727374206974656d2073686f756c64206265207468652063757272656e6379207573656420746f20746f207061792074686520666565206f6e2074686580202060646573746020736964652e204d6179206e6f7420626520656d7074792e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564b00110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd05080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856320400e105014476323a3a4d756c74694c6f636174696f6e00010008563304009102014476333a3a4d756c74694c6f636174696f6e00030000e105100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e50501244a756e6374696f6e730000e505100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400e90501204a756e6374696f6e0001000858320800e90501204a756e6374696f6e0000e90501204a756e6374696f6e0002000858330c00e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0003000858341000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0004000858351400e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0005000858361800e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0006000858371c00e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0007000858382000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e0000e90501204a756e6374696f6e00080000e905100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04006d01010c7533320000002c4163636f756e744964333208011c6e6574776f726bed0501244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bed0501244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726bed0501244e6574776f726b496400010c6b6579990101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b65790400f10501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964f5050118426f6479496400011070617274f9050120426f64795061727400080000ed050c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400f10501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000f1050c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000f5050c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400f10501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804006d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000f9050c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e746d01010c753332000100204672616374696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c75333200040000fd05080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204000106015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304004d06015076333a3a58636d3c52756e74696d6543616c6c3e0003000001060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400050601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000050600000209060009060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404000d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404000d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404000d06012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736525060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574730d06012c4d756c746941737365747300012c62656e6566696369617279e10501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d06012c4d756c746941737365747300011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065350601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c39060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374e10501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c01186173736574733d0601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200012c62656e6566696369617279e10501344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574733d0601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e000e003445786368616e67654173736574080110676976653d0601404d756c7469417373657446696c74657200011c726563656976650d06012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574733d0601404d756c7469417373657446696c74657200011c72657365727665e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374e10501344d756c74694c6f636174696f6e0001186173736574733d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573150601284d756c746941737365740001307765696768745f6c696d69744906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804000106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d06012c4d756c74694173736574730001187469636b6574e10501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00000d06100c78636d087632286d756c746961737365742c4d756c7469417373657473000004001106013c5665633c4d756c746941737365743e000011060000021506001506100c78636d087632286d756c74696173736574284d756c74694173736574000008010869641906011c4173736574496400010c66756e1d06012c46756e676962696c69747900001906100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400e10501344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100001d06100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c650400210601344173736574496e7374616e6365000100002106100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804001903011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e0006000025060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304000d06012c4d756c74694173736574730001003c457865637574696f6e526573756c740400290601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000290604184f7074696f6e040454012d060108104e6f6e6500000010536f6d6504002d0600000100002d0600000408103106003106100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000035060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000039060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00003d06100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504000d06012c4d756c74694173736574730000001057696c6404004106013857696c644d756c74694173736574000100004106100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869641906011c4173736574496400010c66756e4506013c57696c6446756e676962696c697479000100004506100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000049060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c753634000100004d060c0c78636d0876330c58636d041043616c6c00000400510601585665633c496e737472756374696f6e3c43616c6c3e3e0000510600000255060055060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736571060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572990601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735906012c4d756c746941737365747300012c62656e6566696369617279910201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735906012c4d756c746941737365747300011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64350601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c3906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040095020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204009d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a10601404d756c7469417373657446696c74657200012c62656e6566696369617279910201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a10601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665a10601404d756c7469417373657446696c74657200011077616e745906012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a10601404d756c7469417373657446696c74657200011c72657365727665910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a10601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0601445175657279526573706f6e7365496e666f000118617373657473a10601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573610601284d756c746941737365740001307765696768745f6c696d6974ad06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004d06012458636d3c43616c6c3e0015002c536574417070656e64697804004d06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735906012c4d756c74694173736574730001187469636b6574910201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005906012c4d756c7469417373657473001c002c457870656374417373657404005906012c4d756c7469417373657473001d00304578706563744f726967696e0400990601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400750601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f9d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465786d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f726d01010c75333200013c6d696e5f63726174655f6d696e6f726d01010c753332002200505265706f72745472616e7361637453746174757304009d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400990201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba10201244e6574776f726b496400012c64657374696e6174696f6e95020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e002600244c6f636b41737365740801146173736574610601284d756c74694173736574000120756e6c6f636b6572910201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574610601284d756c74694173736574000118746172676574910201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574610601284d756c746941737365740001146f776e6572910201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574610601284d756c746941737365740001186c6f636b6572910201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400910201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad06012c5765696768744c696d6974000130636865636b5f6f726967696e990601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00005906100c78636d087633286d756c746961737365742c4d756c7469417373657473000004005d06013c5665633c4d756c746941737365743e00005d060000026106006106100c78636d087633286d756c74696173736574284d756c74694173736574000008010869646506011c4173736574496400010c66756e6906012c46756e676962696c69747900006506100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400910201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100006906100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c6504006d0601344173736574496e7374616e6365000100006d06100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804001903011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000071060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304005906012c4d756c74694173736574730001003c457865637574696f6e526573756c740400750601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040081060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910601384d617962654572726f72436f646500050000750604184f7074696f6e0404540179060108104e6f6e6500000010536f6d65040079060000010000790600000408107d06007d06100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000081060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185060453000004008d0601185665633c543e000085060c0c78636d0876332850616c6c6574496e666f0000180114696e6465786d01010c7533320001106e616d6589060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6589060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f726d01010c7533320001146d696e6f726d01010c75333200011470617463686d01010c753332000089060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00008d0600000285060091060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204009506018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204009506018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000095060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000990604184f7074696f6e0404540191020108104e6f6e6500000010536f6d650400910200000100009d060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f7765696768742401185765696768740000a106100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005906012c4d756c74694173736574730000001057696c640400a506013857696c644d756c7469417373657400010000a506100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869646506011c4173736574496400010c66756ea906013c57696c6446756e676962696c69747900010028416c6c436f756e74656404006d01010c75333200020030416c6c4f66436f756e7465640c010869646506011c4173736574496400010c66756ea906013c57696c6446756e676962696c697479000114636f756e746d01010c75333200030000a906100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000ad060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024011857656967687400010000b106080c78636d5056657273696f6e65644d756c746941737365747300010808563204000d06013c76323a3a4d756c746941737365747300010008563304005906013c76333a3a4d756c746941737365747300030000b506080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400b906015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400c906015076333a3a58636d3c52756e74696d6543616c6c3e00030000b9060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400bd0601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000bd06000002c10600c1060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404000d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404000d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404000d06012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736525060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574730d06012c4d756c746941737365747300012c62656e6566696369617279e10501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d06012c4d756c746941737365747300011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065350601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cc5060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e5050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374e10501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c01186173736574733d0601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200012c62656e6566696369617279e10501344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574733d0601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e000e003445786368616e67654173736574080110676976653d0601404d756c7469417373657446696c74657200011c726563656976650d06012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574733d0601404d756c7469417373657446696c74657200011c72657365727665e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374e10501344d756c74694c6f636174696f6e00010c78636d0106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374e10501344d756c74694c6f636174696f6e0001186173736574733d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573150601284d756c746941737365740001307765696768745f6c696d69744906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b906014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400b906014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d06012c4d756c74694173736574730001187469636b6574e10501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000c5060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000c9060c0c78636d0876330c58636d041043616c6c00000400cd0601585665633c496e737472756374696f6e3c43616c6c3e3e0000cd06000002d10600d1060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e736571060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572990601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735906012c4d756c746941737365747300012c62656e6566696369617279910201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735906012c4d756c746941737365747300011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64350601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6cc506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040095020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204009d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a10601404d756c7469417373657446696c74657200012c62656e6566696369617279910201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a10601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665a10601404d756c7469417373657446696c74657200011077616e745906012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a10601404d756c7469417373657446696c74657200011c72657365727665910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a10601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0601445175657279526573706f6e7365496e666f000118617373657473a10601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573610601284d756c746941737365740001307765696768745f6c696d6974ad06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c906012458636d3c43616c6c3e0015002c536574417070656e6469780400c906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735906012c4d756c74694173736574730001187469636b6574910201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005906012c4d756c7469417373657473001c002c457870656374417373657404005906012c4d756c7469417373657473001d00304578706563744f726967696e0400990601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400750601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f9d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465786d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f726d01010c75333200013c6d696e5f63726174655f6d696e6f726d01010c753332002200505265706f72745472616e7361637453746174757304009d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400990201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba10201244e6574776f726b496400012c64657374696e6174696f6e95020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4d06011c58636d3c28293e002600244c6f636b41737365740801146173736574610601284d756c74694173736574000120756e6c6f636b6572910201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574610601284d756c74694173736574000118746172676574910201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574610601284d756c746941737365740001146f776e6572910201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574610601284d756c746941737365740001186c6f636b6572910201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400910201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad06012c5765696768744c696d6974000130636865636b5f6f726967696e990601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d9060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000dd060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74e10601684469737061746368526573756c7457697468506f7374496e666f00020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e1060418526573756c7408045401e506044501ed060108084f6b0400e506000000000c4572720400ed060000010000e5060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874e90601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000e90604184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000ed06082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01e50600080124706f73745f696e666fe5060110496e666f0001146572726f7264013444697370617463684572726f720000f106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373c502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f5060c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f9060c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909fd060c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090901070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465783501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090909070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909090d070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090911070c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574651907013c456c656374696f6e436f6d707574650001186f726967696e410201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564b00110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574651907013c456c656374696f6e436f6d7075746500011473636f726585040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d1d07015450686173653c543a3a426c6f636b4e756d6265723e000108746f1d07015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400001d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404002107012828626f6f6c2c20426e2900020024456d657267656e637900030000210700000408b0100025070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090929070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564b00110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465a9040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74410201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572410201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72410201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74c104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c9040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e2d070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748401384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e34496e7465726e616c4572726f72000204e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e304261746368436865636b656404011065726173b50101345665633c457261496e6465783e00030445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320004109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e0468546865206576656e7473206f6620746869732070616c6c65742e3107106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e7404045400010c3c43616e6469646174654261636b656410003507016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000039070124436f7265496e64657800003d07012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410003507016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000039070124436f7265496e64657800003d07012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c003507016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000039070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090935070c4c706f6c6b61646f745f7072696d6974697665730876344043616e6469646174655265636569707404044801300008012864657363726970746f722505015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736830011048617368000039070c4c706f6c6b61646f745f7072696d69746976657308763424436f7265496e6465780000040010010c75333200003d070c4c706f6c6b61646f745f7072696d6974697665730876342847726f7570496e6465780000040010010c75333200004107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040089020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040089020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040089020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040089020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080089020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909094507106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144576656e7400011c34496e76616c6964466f726d617404000401244d657373616765496400000878557077617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401244d6573736167654964000108b4557077617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d38457865637574656455707761726408000401244d657373616765496400004907011c4f7574636f6d65000208bc557077617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d3c5765696768744578686175737465640c000401244d657373616765496400002401185765696768740000240118576569676874000308e854686520776569676874206c696d697420666f722068616e646c696e6720757077617264206d657373616765732077617320726561636865642e745c5b2069642c2072656d61696e696e672c207265717569726564205c5d585570776172644d6573736167657352656365697665640c0089020118506172614964000010010c753332000010010c753332000408f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e5c5c5b20706172612c20636f756e742c2073697a65205c5d484f766572776569676874456e71756575656410008902011850617261496400000401244d657373616765496400002c013c4f766572776569676874496e6465780000240118576569676874000518010154686520776569676874206275646765742077617320657863656564656420666f7220616e20696e646976696475616c20757077617264206d6573736167652e00550154686973206d6573736167652063616e206265206c617465722064697370617463686564206d616e75616c6c79207573696e672060736572766963655f6f7665727765696768746020646973706174636861626c65987573696e67207468652061737369676e656420606f7665727765696768745f696e646578602e00a85c5b20706172612c2069642c206f7665727765696768745f696e6465782c207265717569726564205c5d484f766572776569676874536572766963656408002c013c4f766572776569676874496e64657800002401185765696768740006104901557077617264206d6573736167652066726f6d20746865206f7665727765696768742071756575652077617320657865637574656420776974682074686520676976656e2061637475616c2077656967687414757365642e00705c5b206f7665727765696768745f696e6465782c2075736564205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909094907100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c657465080024011857656967687400007d0601144572726f72000100144572726f7204007d0601144572726f72000200004d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c526571756573746564100089020118506172614964000089020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408008902011850617261496400009105013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080089020118506172614964000089020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408008902011850617261496400009105013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e6564100089020118506172614964000089020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d6004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095107106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408006505013443616e6469646174654861736800005507013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408006505013443616e6469646174654861736800005907013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100138543a3a426c6f636b4e756d626572000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090955070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f74650001000059070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100005d07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69648902011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69648902011850617261496400010020526573657276656408011c706172615f69648902011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964890201185061726149640001206f746865725f69648902011850617261496400030004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964890201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964890201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696489020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964890201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657889020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657889020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964890201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964890201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964890201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696489020118506172614964000118726573756c748401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696489020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964890201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696489020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e657752616973656004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096d070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404004907015078636d3a3a6c61746573743a3a4f7574636f6d6500000ca8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e00345c5b206f7574636f6d65205c5d1053656e740c00910201344d756c74694c6f636174696f6e0000910201344d756c74694c6f636174696f6e00004d06011c58636d3c28293e00010c5c412058434d206d657373616765207761732073656e742e00885c5b206f726967696e2c2064657374696e6174696f6e2c206d657373616765205c5d48556e6578706563746564526573706f6e73650800910201344d756c74694c6f636174696f6e00002c011c517565727949640002145901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e7365526561647908002c011c51756572794964000071060120526573706f6e73650003105d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e00485c5b2069642c20726573706f6e7365205c5d204e6f7469666965640c002c011c5175657279496400000801087538000008010875380004105901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d404e6f746966794f76657277656967687414002c011c517565727949640000080108753800000801087538000024011857656967687400002401185765696768740005146101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e0019015c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e6465782c2061637475616c207765696768742c206d617820627564676574656420776569676874205c5d4c4e6f7469667944697370617463684572726f720c002c011c5175657279496400000801087538000008010875380006105501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d484e6f746966794465636f64654661696c65640c002c011c5175657279496400000801087538000008010875380007145101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e00885c5b2069642c2070616c6c657420696e6465782c2063616c6c20696e646578205c5d40496e76616c6964526573706f6e6465720c00910201344d756c74694c6f636174696f6e00002c011c517565727949640000990601544f7074696f6e3c4d756c74694c6f636174696f6e3e0008145901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e00b05c5b206f726967696e206c6f636174696f6e2c2069642c206578706563746564206c6f636174696f6e205c5d5c496e76616c6964526573706f6e64657256657273696f6e0800910201344d756c74694c6f636174696f6e00002c011c517565727949640009245101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d34526573706f6e736554616b656e04002c011c51756572794964000a0cc8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e00205c5b206964205c5d34417373657473547261707065640c00300110483235360000910201344d756c74694c6f636174696f6e0000b106015056657273696f6e65644d756c7469417373657473000b0cb8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e00685c5b20686173682c206f726967696e2c20617373657473205c5d5456657273696f6e4368616e67654e6f7469666965640c00910201344d756c74694c6f636174696f6e000010012858636d56657273696f6e00005906012c4d756c7469417373657473000c142501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e007c5c5b2064657374696e6174696f6e2c20726573756c742c20636f7374205c5d5c537570706f7274656456657273696f6e4368616e6765640800910201344d756c74694c6f636174696f6e000010012858636d56657273696f6e000d10390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e006c5c5b206c6f636174696f6e2c2058434d2076657273696f6e205c5d504e6f7469667954617267657453656e644661696c0c00910201344d756c74694c6f636174696f6e00002c011c5175657279496400007d06012058636d4572726f72000e1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e007c5c5b206c6f636174696f6e2c2071756572792049442c206572726f72205c5d644e6f746966795461726765744d6967726174696f6e4661696c0800dd05015856657273696f6e65644d756c74694c6f636174696f6e00002c011c51756572794964000f1059014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e00605c5b206c6f636174696f6e2c207175657279204944205c5d54496e76616c69645175657269657256657273696f6e0800910201344d756c74694c6f636174696f6e00002c011c517565727949640010245501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e00645c5b206f726967696e206c6f636174696f6e2c206964205c5d38496e76616c6964517565726965721000910201344d756c74694c6f636174696f6e00002c011c517565727949640000910201344d756c74694c6f636174696f6e0000990601544f7074696f6e3c4d756c74694c6f636174696f6e3e0011145d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e0005015c5b206f726967696e206c6f636174696f6e2c2069642c20657870656374656420717565726965722c206d617962652061637475616c2071756572696572205c5d5056657273696f6e4e6f74696679537461727465640800910201344d756c74694c6f636174696f6e00005906012c4d756c74694173736574730012105901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d5856657273696f6e4e6f746966795265717565737465640800910201344d756c74694c6f636174696f6e00005906012c4d756c746941737365747300130c41015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e64732075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d6056657273696f6e4e6f74696679556e7265717565737465640800910201344d756c74694c6f636174696f6e00005906012c4d756c746941737365747300140c61015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e00805c5b2064657374696e6174696f6e206c6f636174696f6e2c20636f7374205c5d2046656573506169640800910201344d756c74694c6f636174696f6e00005906012c4d756c746941737365747300150c310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e006c5c5b20706179696e67206c6f636174696f6e2c2066656573205c5d34417373657473436c61696d65640c00300110483235360000910201344d756c74694c6f636174696f6e0000b106015056657273696f6e65644d756c746941737365747300160cc0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e206173736574207472617000685c5b20686173682c206f726967696e2c20617373657473205c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909710708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200007507000002300079070000027c007d0708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d658107016473705f72756e74696d653a3a52756e74696d65537472696e6700008107000005020085070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373890701845065724469737061746368436c6173733c57656967687473506572436c6173733e000089070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454018d07000c01186e6f726d616c8d0701045400012c6f7065726174696f6e616c8d070104540001246d616e6461746f72798d0701045400008d070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963e90601384f7074696f6e3c5765696768743e0001246d61785f746f74616ce90601384f7074696f6e3c5765696768743e0001207265736572766564e90601384f7074696f6e3c5765696768743e000091070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178950701545065724469737061746368436c6173733c7533323e000095070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400009907082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400009d07082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d658107013452756e74696d65537472696e67000124696d706c5f6e616d658107013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973a107011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000a107040c436f7704045401a507000400a507000000a507000002a90700a9070000040819031000ad070c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b507045300000400bd0701185665633c543e0000b50704184f7074696f6e04045401b9070108104e6f6e6500000010536f6d650400b9070000010000b907084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0139012c426c6f636b4e756d62657201103450616c6c6574734f726967696e017102244163636f756e7449640100001401206d617962655f69648001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3901011043616c6c0001386d617962655f706572696f646963550101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7102013450616c6c6574734f726967696e0000bd07000002b50700c1070c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c507083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697421010150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974c90701704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e3502012c4f7074696f6e3c7533323e00010000c90704184f7074696f6e0404540121010108104e6f6e6500000010536f6d65040021010000010000cd0700000408301000d1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d5070c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d9070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dd07045300000400e10701185665633c543e0000dd070000040871012c00e107000002dd0700e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400e90701185665633c543e0000e9070000020400ed0704184f7074696f6e04045401f1070108104e6f6e6500000010536f6d650400f1070000010000f1070c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400f50701405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400fd07015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400010801545365636f6e6461727956524650726544696765737400030000f5070c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f740001347672665f7369676e6174757265f90701305672665369676e61747572650000f907101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66f901012056726650726f6f660000fd070c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f74000001080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f740001347672665f7369676e6174757265f90701305672665369676e617475726500000508084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046381010128287536342c2075363429000134616c6c6f7765645f736c6f747385010130416c6c6f776564536c6f7473000009080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d08045300000400110801185665633c543e00000d08000004082c100011080000020d080015080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090919080000040c0018b0001d080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090921080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540125080453000004002d0801185665633c543e000025080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964190301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e732908011c526561736f6e73000029080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200002d0800000225080031080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013508045300000400390801185665633c543e000035080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720119031c42616c616e6365011800080108696419030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000039080000023508003d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014108045300000400450801185665633c543e000041080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401881c42616c616e636501180008010869648801084964000118616d6f756e7418011c42616c616e63650000450800000241080049080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800005108086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100005508083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cf0013042616c616e63654f663c543e000118616374697665f0013042616c616e63654f663c543e000124756e6c6f636b696e67590801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f7265776172647365080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000059080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d08045300000400610801185665633c543e00005d08083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565f0011c42616c616e636500010c6572616d010120457261496e646578000061080000025d080065080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e00006908083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574736d0801ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564b00110626f6f6c00006d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e00007108083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172747508012c4f7074696f6e3c7536343e0000750804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100007908000004081000007d08083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c8108018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00008108042042547265654d617008044b010004560110000400850800000085080000028908008908000004080010008d080000029108009108083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f74686572731d0101645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273a10101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000950800000408a4180099080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72b50101345665633c457261496e6465783e00009d080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000a108000002a50800a5080000040810b000a908103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201e8000801206f6666656e646572e801204f6666656e6465720001247265706f7274657273a10101345665633c5265706f727465723e0000b10800000408bc3400b508000002b90800b9080000040800cd0100bd0800000408c1083400c1080c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000c5080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ec908083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000cd08083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573d108016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564350201244f7074696f6e3c4e3e0000d1080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cc045300000400c801185665633c543e0000d5080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d9080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dc045300000400dd0801185665633c543e0000dd08000002dc00e10810346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401e5080008006d01000000e5080104540000e508084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964e908019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573ed08012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000e9080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000ed080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e908045300000400f10801185665633c543e0000f108000002e90800f5080c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd08045300000400010901185665633c543e0000fd080000040c10390100000109000002fd08000509000004080909180009090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e00000d090c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0139011c42616c616e6365011801081c4f6e676f696e670400110901c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564b00110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000011090c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0139011c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c3901012050726f706f73616c0001247468726573686f6c6401010134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c791509013854616c6c793c42616c616e63653e000015090c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000019090c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f7465731d0901f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e732909015044656c65676174696f6e733c42616c616e63653e0001147072696f722d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e31020128436f6e76696374696f6e00012c64656c65676174696f6e732909015044656c65676174696f6e733c42616c616e63653e0001147072696f722d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000100001d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012109045300000400250901185665633c543e000021090000040810050100250900000221090029090c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500002d090c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e6365000031090000040839010101003509000004081009090039090c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909093d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400750701185665633c543e00004109084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573a10101385665633c4163636f756e7449643e0001106e617973a10101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000045090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090949090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400750701185665633c543e00004d090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090951090000025509005509086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500005909086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573a10101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500005d090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090961090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e000065090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096909083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500006d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e000071090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000750904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000790908346672616d655f737570706f72742050616c6c65744964000004001903011c5b75383b20385d00007d090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e8109000004080035010085090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400890901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400a10901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000089090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465738d0901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e739909015044656c65676174696f6e733c42616c616e63653e0001147072696f729d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00008d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019109045300000400950901185665633c543e0000910900000408105d0200950900000291090099090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500009d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000a1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e65020128436f6e76696374696f6e00012c64656c65676174696f6e739909015044656c65676174696f6e733c42616c616e63653e0001147072696f729d09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000a5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a909045300000400ad0901185665633c543e0000a9090000040835011800ad09000002a90900b1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b5090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640135013452756e74696d654f726967696e017102184d6f6d656e7401101043616c6c0139011c42616c616e636501181454616c6c7901d906244163636f756e74496401003c5363686564756c6541646472657373017c01181c4f6e676f696e670400b909018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000b9090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640135013452756e74696d654f726967696e017102184d6f6d656e7401101043616c6c0139011c42616c616e636501181454616c6c7901d906244163636f756e74496401003c5363686564756c6541646472657373017c002c0114747261636b3501011c547261636b49640001186f726967696e7102013452756e74696d654f726967696e00012070726f706f73616c3901011043616c6c000124656e6163746d656e74b1020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974bd09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67c50901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79d906011454616c6c79000120696e5f7175657565b00110626f6f6c000114616c61726dcd0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000bd090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000c10904184f7074696f6e04045401bd090108104e6f6e6500000010536f6d650400bd090000010000c50904184f7074696f6e04045401c9090108104e6f6e6500000010536f6d650400c9090000010000c9090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e673502014c4f7074696f6e3c426c6f636b4e756d6265723e0000cd0904184f7074696f6e04045401d1090108104e6f6e6500000010536f6d650400d1090000010000d10900000408107c00d5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d909045300000400dd0901185665633c543e0000d90900000408101800dd09000002d90900e109000002e50900e509000004083501e90900e9090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65810701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616ced090114437572766500012c6d696e5f737570706f7274ed09011443757276650000ed090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468a4011c50657262696c6c000114666c6f6f72a4011c50657262696c6c0001106365696ca4011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ea4011c50657262696c6c00010c656e64a4011c50657262696c6c00011073746570a4011c50657262696c6c000118706572696f64a4011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f10901204669786564493634000120785f6f6666736574f10901204669786564493634000120795f6f6666736574f1090120466978656449363400020000f1090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400f509010c6936340000f5090000050c00f9090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909fd090c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909050a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd02045300000400090a01185665633c543e0000090a000002dd02000d0a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000110a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e150a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909190a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e74731d0a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fed0201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e00001d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401210a045300000400250a01185665633c543e0000210a0000040810890300250a000002210a00290a00000408182d0a002d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e0000310a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350a0453000004003d0a01185665633c543e0000350a04184f7074696f6e04045401390a0108104e6f6e6500000010536f6d650400390a0000010000390a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473810301384964656e746974794669656c647300003d0a000002350a00410a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909450a00000408490a1800490a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d0a045300000400510a01185665633c543e00004d0a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650195032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970659503012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000510a0000024d0a00550a00000408590a1800590a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0a045300000400610a01185665633c543e00005d0a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000610a0000025d0a00650a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909690a000004080004006d0a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ea103015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73710a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000710a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e0000750a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909790a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e63650001187374617475737d0a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00007d0a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000810a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000850a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909890a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e63650001187374617475738d0a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e00008d0a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000910a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909950a082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365733502014c4f7074696f6e3c426c6f636b4e756d6265723e000110746970731d0101645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565b00110626f6f6c0000990a0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099d0a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473a10a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726585040134456c656374696f6e53636f726500011c636f6d707574651907013c456c656374696f6e436f6d707574650000a10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019504045300000400910401185665633c543e0000a50a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201a90a00080118766f74657273ad0a01445665633c4461746150726f76696465723e00011c74617267657473a10101385665633c4163636f756e7449643e0000a90a0000040c002c6d0800ad0a000002a90a00b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400b90a01185665633c543e0000b50a0000040c8504101000b90a000002b50a00bd0a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01b9030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6eb5030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000c10a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ec50a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576410201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874410201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000c90a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164410201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c410201504f7074696f6e3c543a3a4163636f756e7449643e0000cd0a0000022c00d10a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400d50a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d50a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000d90a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465724d080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173dd0a01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000dd0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400e10a013842547265654d61703c4b2c20563e0000e10a042042547265654d617008044b011004560118000400dd09000000e50a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ee90a0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573f50a015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465a9040124506f6f6c53746174650000e90a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e74c104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178ed0a013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465f10a01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6d350201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000ed0a04184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a40000010000f10a04184f7074696f6e04045401c9040108104e6f6e6500000010536f6d650400c9040000010000f50a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74410201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72410201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572410201444f7074696f6e3c4163636f756e7449643e0000f90a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465724d080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000fd0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261010b0134556e626f6e64506f6f6c3c543e000120776974685f657261050b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000010b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000050b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601010b045300000400090b013842547265654d61703c4b2c20563e0000090b042042547265654d617008044b0110045601010b0004000d0b0000000d0b000002110b00110b0000040810010b00150b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000190b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e7369766504001d0b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909091d0b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000210b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573250b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564290b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000250b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540121010453000004001d0101185665633c543e0000290b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e00002d0b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909310b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000ac01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73d50401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c753332000160756d705f736572766963655f746f74616c5f77656967687424011857656967687400019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73d90401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72653502012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72733502012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c753332000164756d705f6d61785f696e646976696475616c5f7765696768742401185765696768740001507076665f636865636b696e675f656e61626c6564b00110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000350b000002390b00390b0000040810310b003d0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909410b000002110500450b000002d10100490b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6405050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e00004d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f726539070124436f7265496e646578000110686173686505013443616e6469646174654861736800012864657363726970746f722505015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573090501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273090501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75703d07012847726f7570496e6465780000510b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909550b0c4c706f6c6b61646f745f7072696d6974697665730876344c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465590b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e00012064697370757465735d0501604d756c74694469737075746553746174656d656e745365740000590b0000025d0b005d0b000004083507610b00610b000002650b00650b000004081105590500690b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0b000002410b00710b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565750b01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000750b000002790b00790b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d7d0b013c50617261746872656164456e74727900012c636f72655f6f666673657410010c75333200007d0b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164456e7472790000080114636c61696d810b013c50617261746872656164436c61696d00011c7265747269657310010c7533320000810b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164436c61696d00000800890201084964000029050128436f6c6c61746f7249640000850b000002890b00890b04184f7074696f6e040454018d0b0108104e6f6e6500000010536f6d6504008d0b00000100008d0b0c4c706f6c6b61646f745f7072696d69746976657308763430436f72654f63637570696564000108285061726174687265616404007d0b013c50617261746872656164456e7472790000002450617261636861696e00010000910b000002890200950b000002990b00990b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f726539070124436f7265496e64657800011c706172615f6964890201185061726149640001106b696e649d0b013841737369676e6d656e744b696e6400012467726f75705f6964783d07012847726f7570496e64657800009d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080029050128436f6c6c61746f724964000010010c75333200010000a10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074090501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374090501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573a50b017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000a50b000002a90b00a90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400890201185061726149640000001c5570677261646508010869648902011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000ad0b000002310500b10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000b50b0000040889021000b90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573bd0b01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564350201244f7074696f6e3c4e3e0000bd0b000002c10b00c10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000c50b000002b50b00c90b0c4c706f6c6b61646f745f7072696d6974697665730876343855706772616465476f41686561640001081441626f72740000001c476f416865616400010000cd0b0c4c706f6c6b61646f745f7072696d69746976657308763448557067726164655265737472696374696f6e0001041c50726573656e7400000000d10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000124706172615f6b696e64b00120506172614b696e640000d50b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d90b000002dd0b00dd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273450b01405665633c56616c696461746f7249643e000118717565756564450b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000e10b000002e50b00e50b0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000e90b0000040889023400ed0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e730c756d701870616c6c6574144572726f720404540001084c556e6b6e6f776e4d657373616765496e6465780000048c546865206d65737361676520696e64657820676976656e20697320756e6b6e6f776e2e3c5765696768744f7665724c696d6974000104310154686520616d6f756e74206f662077656967687420676976656e20697320706f737369626c79206e6f7420656e6f75676820666f7220657865637574696e6720746865206d6573736167652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564b00110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000f50b000002910500f90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164390201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000fd0b000002010c00010c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000050c000002090c00090c0000040810910b000d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909110c000002d50100150c0c4c706f6c6b61646f745f7072696d6974697665730876342c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573410b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273190c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b6579731d0c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973110c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073210c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000190c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b011105045601d101000400450b01185665633c563e00001d0c000002d90100210c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b013d07045601410b0004006d0b01185665633c563e0000250c0000040810650500290c0c4c706f6c6b61646f745f7072696d6974697665730876343044697370757465537461746504044e01100010013876616c696461746f72735f666f720905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73740905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174350201244f7074696f6e3c4e3e00002d0c04204254726565536574040454011105000400410b000000310c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909350c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e673850656e64696e67536c617368657300000801106b657973390c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64a505014c536c617368696e674f6666656e63654b696e640000390c042042547265654d617008044b011105045601d1010004003d0c0000003d0c000002410c00410c000004081105d10100450c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909490c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b00110626f6f6c00004d0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909510c000002c90700550c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909590c00000408008902005d0c00000324000000610c00610c04184f7074696f6e04045401650c0108104e6f6e6500000010536f6d650400650c0000010000650c0000040c0089021800690c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d0c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572bd05014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e710c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000710c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000750c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909790c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572dd05015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f717565726965727d0c01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679810c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696edd05015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665b00110626f6f6c000100145265616479080120726573706f6e7365890c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200007d0c04184f7074696f6e04045401dd050108104e6f6e6500000010536f6d650400dd050000010000810c04184f7074696f6e04045401850c0108104e6f6e6500000010536f6d650400850c0000010000850c00000408080800890c080c78636d4456657273696f6e6564526573706f6e736500010808563204002506013076323a3a526573706f6e736500020008563304007106013076333a3a526573706f6e7365000300008d0c0000040810dd0500910c0000040c2c241000950c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401990c0453000004009d0c01185665633c543e0000990c00000408dd0510009d0c000002990c00a10c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400a50c013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000a50c04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000a90c0000040c1000ad0c00ad0c080c78636d4056657273696f6e65644173736574496400010408563304006506012c76333a3a4173736574496400030000b10c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720188304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572dd05015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b6572dd05015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273b50c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000b50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b90c045300000400bd0c01185665633c543e0000b90c00000408881800bd0c000002b90c00c10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c50c045300000400c90c01185665633c543e0000c50c0000040818dd0500c90c000002c50c00cd0c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d10c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730191011043616c6c013d01245369676e617475726501d10514457874726101d50c00040034000000d50c00000424d90cdd0ce10ce50ce90cf10cf50cf90cfd0c00d90c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000dd0c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000e10c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000e50c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000e90c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400ed0c010c4572610000ed0c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000f10c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004006d010120543a3a496e6465780000f50c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000f90c086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400f0013042616c616e63654f663c543e0000fd0c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000010d0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000e41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023079070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500007d0704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100b00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100b00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007107040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01410101541830426c6f636b576569676874738507fd010300c84ccc000b00204aa9d10113ffffffffffffffffe2662b1a00010b48f65490580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000e2662b1a00010b487ea7facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040e2662b1a0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746891073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687499074038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e9d07dd0320706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000016000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978350108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01ad0700245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510b1070400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047c040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e015101017808344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01c1070120507265696d6167650120507265696d6167650824537461747573466f720001040630c5070400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406cd07d107040000015901018c0001d5070a1042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100d9070400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100750120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100750120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500007d0104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100d90704000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510e50704000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000ed0704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008004001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007c200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000050804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000005080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100090804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e015d01000c3445706f63684475726174696f6e2c2060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564011508022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100b0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0189010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e7473000104021019080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e018d010190041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e011d08042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402002108040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402003108040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402003d080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402003d080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019d01019414484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01490805485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201004d0840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100510804000000019c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000061c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100a10104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100a410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020055080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500a90104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500a80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405006908040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100007108040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805057908ec0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805057908ec0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805057908a80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405107d0814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b404000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100a410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405108d08040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100790704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050579089508040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505790818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050099080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040589089d08800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100a108040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000b10104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01a50101a01c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01a90807204f6666656e63657301204f6666656e636573081c5265706f7274730001040530ad08040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505b10875070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001b800000828486973746f726963616c0000000000211c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a1010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100b0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100b5080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b5010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500cd010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405bd0800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c90101c00001c508091c4772616e647061011c4772616e647061181453746174650100c90804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000cd08040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400007c0400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01dd0101c408384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01d5080b20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100d908040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805057ce1080400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505790810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e010d0201d80440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01f5080c48417574686f72697479446973636f7665727900000000000d2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100f908040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510050904000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f6600010405100d0904000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405001909d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100b00400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00003109040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630350904000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630b00400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f66000104020d0130040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e012d0201fc303c456e6163746d656e74506572696f6410100027060014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6410100027060004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000270600109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400010a5d4e8000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564b004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e0139090e1c436f756e63696c011c436f756e63696c182450726f706f73616c7301003d09040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406303d01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406304109040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a1010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e013d0201110104444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0145090f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301004909040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406303d01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406304109040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a1010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01450201150104444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e014d09104050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d626572730100510904000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100510904001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e6469646174657301001d010400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405005909840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e014902011901282050616c6c65744964190320706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400010a5d4e8000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e64426173651840007013b72e000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f72184000d012130000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010140000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010c08901000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e646964617465731010e803000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310101027000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e015d09114c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301006109040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e015102012501000165091220547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051069090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301006d09040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e0155020129011c3050726f706f73616c426f6e6471091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d75094401005039278c0400000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e710910102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496479092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e017d091340436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050581098509d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500a50904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e015902012d0108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01b10914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210b509040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104053501d5090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405350110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e016d0201310114445375626d697373696f6e4465706f736974184000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e109a9153c000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b00400000027060008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d1010000000000000000000060090000002706004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a30300000000000000000000600900000027060080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f909152457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308804000001b50201dd060001fd091718436c61696d730118436c61696d731418436c61696d7300010406c5021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406c502cd02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406c502d502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600c5020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01b90201f106041850726566697834888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a0001010a181c56657374696e67011c56657374696e67081c56657374696e670001040200050a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e01000d0a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d90201f50608444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001110a191c5574696c6974790001e10201f906044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01150a1a204964656e7469747901204964656e7469747910284964656e746974794f660001040500190a04000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010402007d030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500290a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100310a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01e90201fd06183042617369634465706f7369741840007db52a2f000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01410a1c1450726f7879011450726f7879081c50726f786965730101040500450a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500550a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e018d03010107184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01650a1d204d756c746973696701204d756c746973696704244d756c7469736967730001080502690a6d0a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0199030105070c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01750a1e20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510790a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510810a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301006d09040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01a5030109072444426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657271091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61787509440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e7509440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501850a22344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057c890a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510810a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01a903010d0708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01910a2610546970730110546970730810546970730001040530950a04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01ad03011107144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565b1010414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000e40b5402000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01990a2368456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e74506861736501001d070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00009d0a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000a50a04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000890404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100b10a0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510bd0a04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000085040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01b1030115075034556e7369676e656450686173651010580200000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010580200000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64a41000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64a41020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b482e08c4570113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000a0db215d000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010e45700000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473350108ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010b004000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b482e08c4570113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010b00400000001c10a2424566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500c50a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052cc90a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e019d0401250704344261675468726573686f6c6473cd0a0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01d10a253c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000a404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500d90a04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510e50a040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510f90a04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510fd0a04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510150b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500bd040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01a104012907082050616c6c6574496479092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01190b272c46617374556e7374616b65012c46617374556e7374616b651010486561640000210b040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e145175657565000104050018040014c020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e01cd04012d07041c4465706f736974184000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e012d0b284050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100310b010300000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000001000000000000000000000000000000000000000700c817a8040200400100020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100350b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b0100b004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01d1040000013d0b332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100410b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100450b0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e01ed04000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104051105490b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c6974790001040589024d0b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104058902350504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01f1040131070001510b353050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000088040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000550b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01f504000001690b3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f75707301006d0b0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c5061726174687265616451756575650100710b1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100850b0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100910b040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100950b040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d6170000104053105a10b040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100ad0b040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100910b04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104058902b10b040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040589025105040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104058902310504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405b50b310504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104058902b90b0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100c50b040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040589021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104058902310504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104058902c90b040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104058902cd0b040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100c50b04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100c50b040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510910b04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104058902d10b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406310510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040631054d05040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e017d050141070440556e7369676e65645072696f726974792c20ffffffffffffffff0001d50b382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400008804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100d90b04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e018505000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104058902e10b040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104058902308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f720101040589024d0840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a0c556d70010c556d701c4c52656c617944697370617463685175657565730101040589024d01040018710120546865206d657373616765732077616974696e6720746f2062652068616e646c6564206279207468652072656c61792d636861696e206f726967696e6174696e672066726f6d2061206365727461696e2070617261636861696e2e007901204e6f7465207468617420736f6d6520757077617264206d65737361676573206d696768742068617665206265656e20616c72656164792070726f6365737365642062792074686520696e636c7573696f6e206c6f6769632e20452e672e74206368616e6e656c206d616e6167656d656e74206d657373616765732e00a820546865206d65737361676573206172652070726f63657373656420696e204649464f206f726465722e5852656c61794469737061746368517565756553697a650101040589027c2000000000000000002c45012053697a65206f6620746865206469737061746368207175657565732e204361636865732073697a6573206f66207468652071756575657320696e206052656c617944697370617463685175657565602e00f0204669727374206974656d20696e20746865207475706c652069732074686520636f756e74206f66206d6573736167657320616e64207365636f6e64e02069732074686520746f74616c206c656e6774682028696e20627974657329206f6620746865206d657373616765207061796c6f6164732e007901204e6f74652074686174207468697320697320616e20617578696c69617279206d617070696e673a206974277320706f737369626c6520746f2074656c6c2074686520627974652073697a6520616e6420746865206e756d626572206f667901206d65737361676573206f6e6c79206c6f6f6b696e67206174206052656c61794469737061746368517565756573602e2054686973206d617070696e6720697320736570617261746520746f2061766f69642074686520636f7374206f663d01206c6f6164696e67207468652077686f6c65206d657373616765207175657565206966206f6e6c792074686520746f74616c2073697a6520616e6420636f756e74206172652072657175697265642e002c20496e76617269616e743a4501202d2054686520736574206f66206b6579732073686f756c642065786163746c79206d617463682074686520736574206f66206b657973206f66206052656c61794469737061746368517565756573602e344e6565647344697370617463680100910b040014190120546865206f726465726564206c697374206f6620605061726149646073207468617420686176652061206052656c6179446973706174636851756575656020656e7472792e002c20496e76617269616e743a3501202d2054686520736574206f66206974656d732066726f6d207468697320766563746f722073686f756c642062652065786163746c792074686520736574206f6620746865206b65797320696ed82020206052656c617944697370617463685175657565736020616e64206052656c61794469737061746368517565756553697a65602e684e6578744469737061746368526f756e64537461727457697468000089020400147d012054686973206973207468652070617261207468617420676574732077696c6c20676574206469737061746368656420666972737420647572696e6720746865206e6578742075707761726420646973706174636861626c652071756575654420657865637574696f6e20726f756e642e002c20496e76617269616e743a0d01202d2049662060536f6d65287061726129602c207468656e20607061726160206d7573742062652070726573656e7420696e20604e656564734469737061746368602e284f766572776569676874000104052ce90b04000c050120546865206d657373616765732074686174206578636565646564206d617820696e646976696475616c206d65737361676520776569676874206275646765742e00d4205468657365206d65737361676573207374617920746865726520756e74696c206d616e75616c6c7920646973706174636865642e50436f756e746572466f724f766572776569676874010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c4f766572776569676874436f756e7401002c20000000000000000008690120546865206e756d626572206f66206f766572776569676874206d657373616765732065766572207265636f7264656420696e20604f766572776569676874602028616e64207468757320746865206c6f7765737420667265652020696e646578292e0189050145070001ed0b3b1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104059105f10b040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100f50b0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040589021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040589021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c52657175657374730001040591058804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100f50b0400003848726d7057617465726d61726b730001040589021004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c73000104059105f90b04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104058902910b040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104058902910b0400004c48726d704368616e6e656c436f6e74656e7473010104059105fd0b040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104058902050c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e018d05014d0700010d0c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100110c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610150c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610a1010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610d904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502250c290c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502250c2d0c0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502250c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01003502040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e0195050151070001310c3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502250c350c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e019905000001450c3f2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040589028902040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104058902490c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010089021000000000046020546865206e65787420667265652060506172614964602e01a905015d07082c506172614465706f73697418400010a5d4e8000000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e014d0c4614536c6f74730114536c6f747304184c6561736573010104058902510c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01ad05016107082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f6666736574101000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01550c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00007c040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405590c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e6700010405105d0c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01b1050165071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001690c482443726f77646c6f616e012443726f77646c6f616e101446756e64730001040589026d0c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100910b0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801b9050169070c2050616c6c6574496479092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b0000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01750c492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022c790c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805028d0c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805028d0c2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805028d0c910c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100950c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000a10c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202a90cb10c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200c10c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e6465640100b0040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01d905016d070001cd0c63d10c042448436865636b4e6f6e5a65726f53656e646572d90c8840436865636b5370656356657273696f6edd0c1038436865636b547856657273696f6ee10c1030436865636b47656e65736973e50c3038436865636b4d6f7274616c697479e90c3028436865636b4e6f6e6365f10c882c436865636b576569676874f50c88604368617267655472616e73616374696f6e5061796d656e74f90c884850726576616c696461746541747465737473fd0c88010d'; +export default '0x6d6574610e350d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173657d07011450686173650001146576656e7450010445000118746f70696373810701185665633c543e0000500840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001ac1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040078018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d61676504008c017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e6469636573040090017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040094017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404009c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e670400a0017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e6365730400b8015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400c0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400d8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000c002444656d6f63726163790400fc018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000e001c436f756e63696c0400110101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d69747465650400150101fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010004050687261676d656e456c656374696f6e0400190101a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0011004c546563686e6963616c4d656d626572736869700400250101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e00120020547265617375727904002901017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e6704002d0101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104003101018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c6973740400e506018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170018436c61696d730400f9060158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e670400fd06017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c69747904000107015470616c6c65745f7574696c6974793a3a4576656e74001a00204964656e7469747904000507017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001450726f787904000907017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c746973696704000d07017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e7469657304001107017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e7469657304001507019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e002600105469707304001907016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e00230068456c656374696f6e50726f76696465724d756c7469506861736504001d0701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c69737404002d0701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c7304003107019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b6504003507018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028003450617261496e636c7573696f6e04003907019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304004907015c70617261636861696e735f70617261733a3a4576656e740038001048726d7004004d07017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304005107018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e002452656769737472617204005d07017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040061070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304006507016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04006907016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c657404006d07016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504007507019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e00640000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e000118726573756c748401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b7c016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e00010869648001404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e7c000004081010008004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840418526573756c740804540188044501640108084f6b040088000000000c45727204006400000100008800000400008c0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100009c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a0103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ea4011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673a8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465b4011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eac011c50657262696c6c00011c626c6f636b6564b00110626f6f6c0000ac000006a400b00000050000b4083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000b80c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64bc01104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ebc000003100000000800c00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c8000002cc00cc00000408d02c00d00c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d4013c656432353531393a3a5075626c69630000d40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964dc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65e4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400e0013c737232353531393a3a5075626c69630000e00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e4000002e800e80000040800ec00ec083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cf0011c42616c616e636500010c6f776ef0011c42616c616e63650001186f7468657273f401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000f00000061800f4000002f800f8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565f0011c42616c616e63650000fc0c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c6401010134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465050101644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e65720d0101344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e65720d0101344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e65720d0101344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e65720d0101344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401010c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f726974790002000005010c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f746509010110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001000009010c4070616c6c65745f64656d6f637261637910766f746510566f746500000400080000000d010c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e6465780002000011010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564b00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415010c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564b00110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c748401384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d626572731d0101ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d0100000221010021010000040800180025010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b3501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b3501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79e1060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435010000050400390110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454013d01010c184c6567616379040110686173683001104861736800000018496e6c696e650400dd060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c753332000200003d010840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001c01853797374656d0400410101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400510101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d6167650400590101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a00104261626504005d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400890101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e646963657304008d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e63657304009d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400a50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400c90101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400dd0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e6504000d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000c002444656d6f637261637904002d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000e001c436f756e63696c04003d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000f0048546563686e6963616c436f6d6d69747465650400450201dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e0010004050687261676d656e456c656374696f6e0400490201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50687261676d656e456c656374696f6e2c2052756e74696d653e0011004c546563686e6963616c4d656d626572736869700400510201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0012002054726561737572790400550201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e670400590201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e646104006d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400b50201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170018436c61696d730400b90201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400d90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400e10201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a00204964656e746974790400e90201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001450726f787904008d0301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c74697369670400990301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e746965730400a50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e746965730400a90301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260010546970730400ad0301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e00230068456c656374696f6e50726f76696465724d756c746950686173650400b10301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c69737404009d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400a10401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b650400cd0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e00280034436f6e66696775726174696f6e0400d10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400ed0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400f10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400f50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e00360014506172617304007d0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400850501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400890501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400910501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400950501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400a50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400a90501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400ad0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400b50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400d50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400d10601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0064000041010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73450101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b6579734d0101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45010000024901004901000004083434004d01000002340051010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550101a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e550104184f7074696f6e040454017c0108104e6f6e6500000010536f6d6504007c000001000059010c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6661010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6661010184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669677d0101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572016501084964017101001001206f6666656e646572710101084964000110736c6f7475010110536c6f7400013066697273745f686561646572650101184865616465720001347365636f6e645f6865616465726501011848656164657200006501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680169010014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265726d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000069010c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000006d01000006100071010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400e0013c737232353531393a3a5075626c696300007501084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400007901082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465734d0101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400007d010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046381010128287536342c2075363429000134616c6c6f7765645f736c6f747385010130416c6c6f776564536c6f7473000100008101000004082c2c008501084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000089010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65b00110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780188011408496404000001244163636f756e74496400000014496e6465780400950101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400990101205b75383b2032305d000400009501000006880099010000031400000008009d010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e63650001306f6c645f7265736572766564f00128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365910101504163636f756e7449644c6f6f6b75704f663c543e00011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374910101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665b00110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fa10101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374910101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1010000020000a501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c7565f0013042616c616e63654f663c543e0001147061796565a901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616cf0013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c7565f0013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c69646174650401147072656673a8013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c74617267657473ad0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f70617965650401147061796565a901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e65776d01010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c6d01010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72b101011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573a10101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573b50101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c7565f0013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686fad0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e64b9010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64b9010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74bd010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74bd010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64c1010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ec5010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577a4011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea901083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ad01000002910100b1010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000b5010000021000b901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000bd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000c101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401b101010c104e6f6f700000000c5365740400b1010104540001001852656d6f766500020000c501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f766500020000c9010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973cd01011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd010840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061d001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265710101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65dc01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72d10101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74d50101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279d90101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000d101104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000d501104c706f6c6b61646f745f7072696d6974697665730876343861737369676e6d656e745f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000d9010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400e0013c737232353531393a3a5075626c69630000dd010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66e10101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66e10101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee101085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ee501014845717569766f636174696f6e3c482c204e3e0000e501085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400e9010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040001020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000e901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d0045601ed01045301f10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d0010849640001146669727374fd01011828562c2053290001187365636f6e64fd01011828562c2053290000ed01084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f1010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400f5010148656432353531393a3a5369676e61747572650000f5010c1c73705f636f72651c65643235353139245369676e617475726500000400f90101205b75383b2036345d0000f901000003400000000800fd0100000408ed01f101000102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d00456010502045301f10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d00108496400011466697273740902011828562c2053290001187365636f6e640902011828562c20532900000502084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e00000902000004080502f101000d020c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174110201644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265250201bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1102084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465150201484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000015020c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964190201304f706171756550656572496400014865787465726e616c5f6164647265737365731d0201505665633c4f70617175654d756c7469616464723e00001902081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e00001d0200000221020021020c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e00002502104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000029020c1c73705f636f72651c73723235353139245369676e617475726500000400f90101205b75383b2036345d00002d020c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c39010140426f756e64656443616c6c4f663c543e00011476616c7565f0013042616c616e63654f663c543e00000460536565205b6050616c6c65743a3a70726f706f7365605d2e187365636f6e6404012070726f706f73616c6d01012450726f70496e6465780001045c536565205b6050616c6c65743a3a7365636f6e64605d2e10766f74650801247265665f696e6465786d01013c5265666572656e64756d496e646578000110766f7465050101644163636f756e74566f74653c42616c616e63654f663c543e3e00020454536565205b6050616c6c65743a3a766f7465605d2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e64657800030484536565205b6050616c6c65743a3a656d657267656e63795f63616e63656c605d2e4065787465726e616c5f70726f706f736504012070726f706f73616c39010140426f756e64656443616c6c4f663c543e00040484536565205b6050616c6c65743a3a65787465726e616c5f70726f706f7365605d2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c39010140426f756e64656443616c6c4f663c543e000504a8536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f6d616a6f72697479605d2e6065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c39010140426f756e64656443616c6c4f663c543e000604a4536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f64656661756c74605d2e28666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007046c536565205b6050616c6c65743a3a666173745f747261636b605d2e347665746f5f65787465726e616c04013470726f706f73616c5f686173683001104832353600080478536565205b6050616c6c65743a3a7665746f5f65787465726e616c605d2e4463616e63656c5f7265666572656e64756d0401247265665f696e6465786d01013c5265666572656e64756d496e64657800090488536565205b6050616c6c65743a3a63616e63656c5f7265666572656e64756d605d2e2064656c65676174650c0108746f910101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e31020128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465000b046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e58636c6561725f7075626c69635f70726f706f73616c73000c049c536565205b6050616c6c65743a3a636c6561725f7075626c69635f70726f706f73616c73605d2e18756e6c6f636b040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000d045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e0470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f7465080118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e6465783502015c4f7074696f6e3c5265666572656e64756d496e6465783e00100468536565205b6050616c6c65743a3a626c61636b6c697374605d2e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465786d01012450726f70496e64657800110480536565205b6050616c6c65743a3a63616e63656c5f70726f706f73616c605d2e307365745f6d657461646174610801146f776e65720d0101344d657461646174614f776e65720001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00120474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31020c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000350204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000390204184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100003d020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a10101445665633c543a3a4163636f756e7449643e0001147072696d65410201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665b00110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e410204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000045020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273a10101445665633c543a3a4163636f756e7449643e0001147072696d65410201504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616c3d01017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665b00110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49020c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573a10101445665633c543a3a4163636f756e7449643e00011476616c7565f0013042616c616e63654f663c543e00000454536565205b6050616c6c65743a3a766f7465605d2e3072656d6f76655f766f74657200010474536565205b6050616c6c65743a3a72656d6f76655f766f746572605d2e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e746d01010c75333200020484536565205b6050616c6c65743a3a7375626d69745f63616e646964616379605d2e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e674d02012852656e6f756e63696e670003048c536565205b6050616c6c65743a3a72656e6f756e63655f63616e646964616379605d2e3472656d6f76655f6d656d6265720c010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64b00110626f6f6c000138726572756e5f656c656374696f6eb00110626f6f6c00040478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c75333200050494536565205b6050616c6c65743a3a636c65616e5f646566756e63745f766f74657273605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d02086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504006d01010c7533320002000051020c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f7665910101504163636f756e7449644c6f6f6b75704f663c543e00010c616464910101504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273a10101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e74f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69646d01013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465786d010144506f6c6c496e6465784f663c542c20493e000110766f74655d0201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c61737335010134436c6173734f663c542c20493e000108746f910101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e65020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c61737335010134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c61737335010134436c6173734f663c542c20493e000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373690201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c0118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737335010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746561020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000061020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000065020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000690204184f7074696f6e0404540135010108104e6f6e6500000010536f6d650400350100000100006d020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e7102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3901014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74b1020170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b3501013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368390201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c657200011c1873797374656d0400750201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400790201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000f0048546563686e6963616c436f6d6d697474656504007d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e0010001c4f726967696e7304008102017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04008502016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404008d02014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400ad0201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640006000075020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200007902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200007d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000081021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000138305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d00008502106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400890201185061726149640000000089020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200008d020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400910201344d756c74694c6f636174696f6e00000020526573706f6e73650400910201344d756c74694c6f636174696f6e000100009102100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72950201244a756e6374696f6e7300009502100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400990201204a756e6374696f6e0001000858320800990201204a756e6374696f6e0000990201204a756e6374696f6e0002000858330c00990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0003000858341000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0004000858351400990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0005000858361800990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0006000858371c00990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0007000858382000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e0000990201204a756e6374696f6e000800009902100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04006d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b9d0201444f7074696f6e3c4e6574776f726b49643e00010c6b6579990101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964a5020118426f6479496400011070617274a9020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400a10201244e6574776f726b4964000900009d0204184f7074696f6e04045401a1020108104e6f6e6500000010536f6d650400a1020000010000a102100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090000a502100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804006d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000a902100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e746d01010c753332000100204672616374696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c75333200040000ad02081c73705f636f726510566f696400010000b10210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000b5020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d61676548617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb902105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265bd02013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686fc502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65c90201d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e00012473746174656d656e74d10201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265bd02013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c64c502013c457468657265756d4164647265737300010c6e6577c502013c457468657265756d416464726573730001386d617962655f707265636c61696d410201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400c10201205b75383b2036355d0000c102000003410000000800c5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400990101205b75383b2032305d0000c90204184f7074696f6e04045401cd020108104e6f6e6500000010536f6d650400cd020000010000cd020000040c18181000d10204184f7074696f6e04045401d5020108104e6f6e6500000010536f6d650400d5020000010000d5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000d9020c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0201a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365910101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65dd0201a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000e1020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465783501010c75313600011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e71020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c73e502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5020000023d0100e9020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666fed0201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273790301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e6465786d010138526567697374726172496e64657800011c6d61785f666565f0013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e6465786d010138526567697374726172496e64657800010c666565f0013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e6465786d010138526567697374726172496e64657800010c6e6577910101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e6465786d010138526567697374726172496e6465780001186669656c6473810301384964656e746974794669656c64730008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e6465786d010138526567697374726172496e646578000118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e748903015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574910101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562910101504163636f756e7449644c6f6f6b75704f663c543e00011064617461f902011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562910101504163636f756e7449644c6f6f6b75704f663c543e00011064617461f902011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562910101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2eed020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf1020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179f9020110446174610001146c6567616cf90201104461746100010c776562f90201104461746100011072696f74f902011044617461000114656d61696cf90201104461746100013c7067705f66696e6765727072696e74750301404f7074696f6e3c5b75383b2032305d3e000114696d616765f90201104461746100011c74776974746572f9020110446174610000f1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f502045300000400710301185665633c543e0000f50200000408f902f90200f9020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400fd0200000100105261773104000103000002001052617732040005030000030010526177330400090300000400105261773404004400000500105261773504000d0300000600105261773604001103000007001052617737040015030000080010526177380400190300000900105261773904001d0300000a001452617731300400210300000b001452617731310400250300000c001452617731320400290300000d0014526177313304002d0300000e001452617731340400310300000f0014526177313504003503000010001452617731360400bc00001100145261773137040039030000120014526177313804003d0300001300145261773139040041030000140014526177323004009901000015001452617732310400450300001600145261773232040049030000170014526177323304004d030000180014526177323404005103000019001452617732350400550300001a001452617732360400590300001b0014526177323704005d0300001c001452617732380400610300001d001452617732390400650300001e001452617733300400690300001f0014526177333104006d0300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000fd020000030000000008000103000003010000000800050300000302000000080009030000030300000008000d030000030500000008001103000003060000000800150300000307000000080019030000030800000008001d0300000309000000080021030000030a000000080025030000030b000000080029030000030c00000008002d030000030d000000080031030000030e000000080035030000030f000000080039030000031100000008003d030000031200000008004103000003130000000800450300000315000000080049030000031600000008004d030000031700000008005103000003180000000800550300000319000000080059030000031a00000008005d030000031b000000080061030000031c000000080065030000031d000000080069030000031e00000008006d030000031f00000008007103000002f50200750304184f7074696f6e0404540199010108104e6f6e6500000010536f6d6504009901000001000079030000027d03007d030000040800f9020081030c3c70616c6c65745f6964656e7469747914747970657320426974466c6167730404540185030004002c01344964656e746974794669656c64000085030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000089030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600008d030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c910101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065910301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465783501010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572910101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706595030130543a3a50726f787954797065000114696e6465783501010c7531360001186865696768746d010138543a3a426c6f636b4e756d6265720001246578745f696e6465786d01010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465910101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c910101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065910301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910304184f7074696f6e0404540195030108104e6f6e6500000010536f6d6504009503000001000095030840706f6c6b61646f745f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740005002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c730008000099030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c3d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e749d0301844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c643501010c7531360001446f746865725f7369676e61746f72696573a10101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d0304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000a103083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000a5030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565f0013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f69646d01012c426f756e7479496e64657800011c63757261746f72910101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f69646d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f69646d01012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f69646d01012c426f756e7479496e64657800012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f69646d01012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f69646d01012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800011476616c7565f0013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800011c63757261746f72910101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e64657800012c62656e6566696369617279910101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646d01012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead030c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0000047c536565205b6050616c6c65743a3a7265706f72745f617765736f6d65605d2e2c726574726163745f7469700401106861736830011c543a3a4861736800010470536565205b6050616c6c65743a3a726574726163745f746970605d2e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f910101504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c7565f0013c42616c616e63654f663c542c20493e00020460536565205b6050616c6c65743a3a7469705f6e6577605d2e0c7469700801106861736830011c543a3a486173680001247469705f76616c7565f0013c42616c616e63654f663c542c20493e00030450536565205b6050616c6c65743a3a746970605d2e24636c6f73655f7469700401106861736830011c543a3a4861736800040468536565205b6050616c6c65743a3a636c6f73655f746970605d2e24736c6173685f7469700401106861736830011c543a3a4861736800050468536565205b6050616c6c65743a3a736c6173685f746970605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6eb50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737389040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72658d0401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747391040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6eb50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572733502012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574733502012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301b903000c0120736f6c7574696f6eb90301045300011473636f726585040134456c656374696f6e53636f7265000114726f756e6410010c7533320000b9030840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331bd0300000118766f74657332c90300000118766f74657333dd0300000118766f74657334e90300000118766f74657335f50300000118766f74657336010400000118766f746573370d0400000118766f74657338190400000118766f7465733925040000011c766f746573313031040000011c766f74657331313d040000011c766f746573313249040000011c766f746573313355040000011c766f746573313461040000011c766f74657331356d040000011c766f74657331367904000000bd03000002c10300c103000004086d01c50300c503000006350100c903000002cd0300cd030000040c6d01d103c50300d10300000408c503d50300d503000006d90300d9030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004003501010c7531360000dd03000002e10300e1030000040c6d01e503c50300e50300000302000000d10300e903000002ed0300ed030000040c6d01f103c50300f10300000303000000d10300f503000002f90300f9030000040c6d01fd03c50300fd0300000304000000d10300010400000205040005040000040c6d010904c50300090400000305000000d103000d0400000211040011040000040c6d011504c50300150400000306000000d1030019040000021d04001d040000040c6d012104c50300210400000307000000d10300250400000229040029040000040c6d012d04c503002d0400000308000000d10300310400000235040035040000040c6d013904c50300390400000309000000d103003d0400000241040041040000040c6d014504c5030045040000030a000000d1030049040000024d04004d040000040c6d015104c5030051040000030b000000d10300550400000259040059040000040c6d015d04c503005d040000030c000000d10300610400000265040065040000040c6d016904c5030069040000030d000000d103006d0400000271040071040000040c6d017504c5030075040000030e000000d1030079040000027d04007d040000040c6d018104c5030081040000030f000000d103008504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500008904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572736d01010c75333200011c746172676574736d01010c75333200008d0404184f7074696f6e0404540185040108104e6f6e6500000010536f6d650400850400000100009104000002950400950400000408009904009904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f746572731d0101845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00009d040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564910101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572910101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74f0013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f65787472610401146578747261a504015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473f0013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74910101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74910101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72910101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572910101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74910101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72910101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572910101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273a10101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465a9040124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64ad040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64ad040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73b1040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273b1040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cb1040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6eb5040144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74b9040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72b9040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572b9040158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d626572910101504163636f756e7449644c6f6f6b75704f663c543e0001146578747261a504015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6ebd04013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6ec104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c9040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000a904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000ad04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000b104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000b504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f766500020000b904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000bd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000c10404184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c5040000010000c50400000408a40000c904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365a4011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000cd040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001ac7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100138543a3a426c6f636b4e756d626572000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e507365745f706172617468726561645f636f72657304010c6e657710010c75333200060494536565205b6050616c6c65743a3a7365745f706172617468726561645f636f726573605d2e587365745f706172617468726561645f7265747269657304010c6e657710010c7533320007049c536565205b6050616c6c65743a3a7365745f706172617468726561645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100138543a3a426c6f636b4e756d626572000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f636861696e5f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000904b8536565205b6050616c6c65743a3a7365745f636861696e5f617661696c6162696c6974795f706572696f64605d2e787365745f7468726561645f617661696c6162696c6974795f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000a04bc536565205b6050616c6c65743a3a7365745f7468726561645f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65773502012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e65773502012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100138543a3a426c6f636b4e756d626572000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2ea07365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002304e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2ea47365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002604e8536565205b6050616c6c65743a3a7365745f68726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e607365745f7076665f636865636b696e675f656e61626c656404010c6e6577b00110626f6f6c002904a4536565205b6050616c6c65743a3a7365745f7076665f636865636b696e675f656e61626c6564605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100138543a3a426c6f636b4e756d626572002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577b00110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577d50401484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577d90401384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000d904104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73384578656375746f72506172616d7300000400dd0401485665633c4578656375746f72506172616d3e0000dd04000002e10400e104104c706f6c6b61646f745f7072696d6974697665730876343c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f75740800e50401485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800e90401485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f727900070000e5040c4c706f6c6b61646f745f7072696d697469766573087634485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e7400010000e9040c4c706f6c6b61646f745f7072696d697469766573087634485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c00010000ed04106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef504106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461f904018450617261636861696e73496e686572656e74446174613c543a3a4865616465723e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9040c4c706f6c6b61646f745f7072696d69746976657308763430496e686572656e7444617461040c484452016501001001246269746669656c6473fd040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465731905017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e00012064697370757465735d0501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465726501010c4844520000fd040000020105000105104c706f6c6b61646f745f7072696d697469766573087634187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640105052c5265616c5061796c6f6164010505000c011c7061796c6f61640505011c5061796c6f616400013c76616c696461746f725f696e6465781105013856616c696461746f72496e6465780001247369676e61747572651505014856616c696461746f725369676e6174757265000005050c4c706f6c6b61646f745f7072696d69746976657308763450417661696c6162696c6974794269746669656c64000004000905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00000905000007080d05000d050c18626974766563146f72646572104c7362300000000011050c4c706f6c6b61646f745f7072696d6974697665730876343856616c696461746f72496e6465780000040010010c75333200001505104c706f6c6b61646f745f7072696d6974697665730876343476616c696461746f725f617070245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000019050000021d05001d050c4c706f6c6b61646f745f7072696d6974697665730876343c4261636b656443616e6469646174650404480130000c012463616e64696461746521050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573550501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365730905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000021050c4c706f6c6b61646f745f7072696d69746976657308763464436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f722505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74733505015043616e646964617465436f6d6d69746d656e7473000025050c4c706f6c6b61646f745f7072696d6974697665730876344c43616e64696461746544657363726970746f7204044801300024011c706172615f696489020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f7229050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e61747572652d050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173683105014856616c69646174696f6e436f64654861736800002905104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c696300002d05104c706f6c6b61646f745f7072696d69746976657308763430636f6c6c61746f725f617070245369676e61747572650000040029020148737232353531393a3a5369676e6174757265000031050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f6465486173680000040030011048617368000035050c4c706f6c6b61646f745f7072696d6974697665730876345043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573390501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d657373616765733d050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465490501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746151050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000039050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004004d0101185665633c543e00003d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014105045300000400450501185665633c543e000041050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401890200080124726563697069656e748902010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00004505000002410500490504184f7074696f6e040454014d050108104e6f6e6500000010536f6d6504004d0500000100004d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000051050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e0000550500000259050059050c4c706f6c6b61646f745f7072696d6974697665730876344c56616c69646974794174746573746174696f6e00010820496d706c6963697404001505014856616c696461746f725369676e6174757265000100204578706c6963697404001505014856616c696461746f725369676e6174757265000200005d0500000261050061050c4c706f6c6b61646f745f7072696d6974697665730876344c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173686505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473690501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000065050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e646964617465486173680000040030011048617368000069050000026d05006d050000040c7105110515050071050c4c706f6c6b61646f745f7072696d697469766573087634404469737075746553746174656d656e740001081456616c696404007505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404007905016c496e76616c69644469737075746553746174656d656e744b696e640001000075050c4c706f6c6b61646f745f7072696d6974697665730876346456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e670003000079050c4c706f6c6b61646f745f7072696d6974697665730876346c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000007d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012058666f7263655f7365745f63757272656e745f636f646508011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f6865616408011070617261890201185061726149640001206e65775f686561645105012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100138543a3a426c6f636b4e756d626572000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261890201185061726149640001206e65775f6865616451050120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e04011070617261890201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173683105014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7481050144507666436865636b53746174656d656e740001247369676e61747572651505014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81050c4c706f6c6b61646f745f7072696d69746976657308763444507666436865636b53746174656d656e740000100118616363657074b00110626f6f6c00011c7375626a6563743105014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465781105013856616c696461746f72496e64657800008505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8905106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e748902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e64657289020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69648d05013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172618902011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69648d05013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657289020118506172614964000124726563697069656e74890201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572890201084964000124726563697069656e7489020108496400009105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9505146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6699050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6679010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9905104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f749d050140446973707574657354696d65536c6f740001106b696e64a105014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465781105013856616c696461746f72496e64657800013076616c696461746f725f6964d101012c56616c696461746f72496400009d05104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173686505013443616e646964617465486173680000a105104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000a505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869648902011850617261496400013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869648902011850617261496400013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e28646572656769737465720401086964890201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e10737761700801086964890201185061726149640001146f746865728902011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172618902011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172618902011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f7570677261646508011070617261890201185061726149640001206e65775f636f64654d05013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f6865616408011070617261890201185061726149640001206e65775f6865616451050120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261890201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172618902011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172618902011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e6d010138543a3a426c6f636b4e756d6265720001486c656173655f706572696f645f696e6465786d0101404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c62696414011070617261b105011850617261496400013461756374696f6e5f696e6465786d01013041756374696f6e496e64657800012866697273745f736c6f746d0101404c65617365506572696f644f663c543e0001246c6173745f736c6f746d0101404c65617365506572696f644f663c543e000118616d6f756e74f0013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb105000006890200b505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578b105011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f646d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f646d0101404c65617365506572696f644f663c543e00010c656e646d010138543a3a426c6f636b4e756d6265720001207665726966696572b905014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e646578b105011850617261496400011476616c7565f0013042616c616e63654f663c543e0001247369676e6174757265c90501584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578b105011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e646578b10501185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e646578b105011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e646578b105011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f646d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f646d0101404c65617365506572696f644f663c543e00010c656e646d010138543a3a426c6f636b4e756d6265720001207665726966696572b905014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e646578890201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465788902011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e646578b10501185061726149640001247369676e6174757265c90501584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90504184f7074696f6e04045401bd050108104e6f6e6500000010536f6d650400bd050000010000bd05082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d4013c656432353531393a3a5075626c69630000001c537232353531390400e0013c737232353531393a3a5075626c69630001001445636473610400c105013465636473613a3a5075626c696300020000c1050c1c73705f636f7265146563647361185075626c696300000400c50501205b75383b2033335d0000c505000003210000000800c90504184f7074696f6e04045401cd050108104e6f6e6500000010536f6d650400cd050000010000cd05082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400f5010148656432353531393a3a5369676e61747572650000001c53723235353139040029020148737232353531393a3a5369676e61747572650001001445636473610400d105014065636473613a3a5369676e617475726500020000d1050c1c73705f636f7265146563647361245369676e617475726500000400c10201205b75383b2036355d0000d5050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e6408011064657374d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d657373616765f9050154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f61737365747310011064657374d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473ad060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f61737365747310011064657374d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473ad060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765b10601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e91020148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e350201484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473ad060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974a906012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f61737365747314011064657374d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e6566696369617279d905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473ad060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974a906012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564b00110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed905080c78636d5856657273696f6e65644d756c74694c6f636174696f6e0001080856320400dd05014476323a3a4d756c74694c6f636174696f6e00010008563304009102014476333a3a4d756c74694c6f636174696f6e00030000dd05100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e10501244a756e6374696f6e730000e105100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400e50501204a756e6374696f6e0001000858320800e50501204a756e6374696f6e0000e50501204a756e6374696f6e0002000858330c00e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0003000858341000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0004000858351400e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0005000858361800e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0006000858371c00e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0007000858382000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e0000e50501204a756e6374696f6e00080000e505100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04006d01010c7533320000002c4163636f756e744964333208011c6e6574776f726be90501244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726be90501244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726be90501244e6574776f726b496400010c6b6579990101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b65790400ed0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964f1050118426f6479496400011070617274f5050120426f64795061727400080000e9050c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400ed0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000ed050c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000f1050c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400ed0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804006d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000f5050c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e746d01010c753332000100204672616374696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d6d01010c75333200011464656e6f6d6d01010c75333200040000f905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400fd05015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304004906015076333a3a58636d3c52756e74696d6543616c6c3e00030000fd050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400010601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000010600000205060005060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404000906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404000906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404000906012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736521060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574730906012c4d756c746941737365747300012c62656e6566696369617279dd0501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730906012c4d756c746941737365747300011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065310601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c35060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374dd0501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473390601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200012c62656e6566696369617279dd0501344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473390601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e000e003445786368616e6765417373657408011067697665390601404d756c7469417373657446696c74657200011c726563656976650906012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473390601404d756c7469417373657446696c74657200011c72657365727665dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473390601404d756c7469417373657446696c74657200011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374dd0501344d756c74694c6f636174696f6e000118617373657473390601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573110601284d756c746941737365740001307765696768745f6c696d69744506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400fd05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730906012c4d756c74694173736574730001187469636b6574dd0501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00000906100c78636d087632286d756c746961737365742c4d756c7469417373657473000004000d06013c5665633c4d756c746941737365743e00000d060000021106001106100c78636d087632286d756c74696173736574284d756c74694173736574000008010869641506011c4173736574496400010c66756e1906012c46756e676962696c69747900001506100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400dd0501344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100001906100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c6504001d0601344173736574496e7374616e6365000100001d06100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804001903011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e0006000021060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304000906012c4d756c74694173736574730001003c457865637574696f6e526573756c740400250601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000250604184f7074696f6e0404540129060108104e6f6e6500000010536f6d65040029060000010000290600000408102d06002d06100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000031060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000035060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00003906100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504000906012c4d756c74694173736574730000001057696c6404003d06013857696c644d756c74694173736574000100003d06100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869641506011c4173736574496400010c66756e4106013c57696c6446756e676962696c697479000100004106100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000045060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c7536340001000049060c0c78636d0876330c58636d041043616c6c000004004d0601585665633c496e737472756374696f6e3c43616c6c3e3e00004d0600000251060051060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005506012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73656d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572950601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735506012c4d756c746941737365747300012c62656e6566696369617279910201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735506012c4d756c746941737365747300011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64310601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c3506014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040095020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400990601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d0601404d756c7469417373657446696c74657200012c62656e6566696369617279910201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d0601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d0601404d756c7469417373657446696c74657200011077616e745506012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d0601404d756c7469417373657446696c74657200011c72657365727665910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d0601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990601445175657279526573706f6e7365496e666f0001186173736574739d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e080110666565735d0601284d756c746941737365740001307765696768745f6c696d6974a906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004906012458636d3c43616c6c3e0015002c536574417070656e64697804004906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735506012c4d756c74694173736574730001187469636b6574910201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005506012c4d756c7469417373657473001c002c457870656374417373657404005506012c4d756c7469417373657473001d00304578706563744f726967696e0400950601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304008d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f990601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465786d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f726d01010c75333200013c6d696e5f63726174655f6d696e6f726d01010c753332002200505265706f72745472616e736163745374617475730400990601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400990201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba10201244e6574776f726b496400012c64657374696e6174696f6e95020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e002600244c6f636b417373657408011461737365745d0601284d756c74694173736574000120756e6c6f636b6572910201344d756c74694c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0601284d756c74694173736574000118746172676574910201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d0601284d756c746941737365740001146f776e6572910201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d0601284d756c746941737365740001186c6f636b6572910201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400910201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a906012c5765696768744c696d6974000130636865636b5f6f726967696e950601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00005506100c78636d087633286d756c746961737365742c4d756c7469417373657473000004005906013c5665633c4d756c746941737365743e000059060000025d06005d06100c78636d087633286d756c74696173736574284d756c74694173736574000008010869646106011c4173736574496400010c66756e6506012c46756e676962696c69747900006106100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400910201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100006506100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c650400690601344173736574496e7374616e6365000100006906100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804001903011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500006d060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304005506012c4d756c74694173736574730001003c457865637574696f6e526573756c740400710601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04007d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404008d0601384d617962654572726f72436f646500050000710604184f7074696f6e0404540175060108104e6f6e6500000010536f6d65040075060000010000750600000408107906007906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400890601185665633c543e000081060c0c78636d0876332850616c6c6574496e666f0000180114696e6465786d01010c7533320001106e616d6585060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6585060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f726d01010c7533320001146d696e6f726d01010c75333200011470617463686d01010c753332000085060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000089060000028106008d060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204009106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204009106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000091060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000950604184f7074696f6e0404540191020108104e6f6e6500000010536f6d6504009102000001000099060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f77656967687424011857656967687400009d06100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005506012c4d756c74694173736574730000001057696c640400a106013857696c644d756c7469417373657400010000a106100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869646106011c4173736574496400010c66756ea506013c57696c6446756e676962696c69747900010028416c6c436f756e74656404006d01010c75333200020030416c6c4f66436f756e7465640c010869646106011c4173736574496400010c66756ea506013c57696c6446756e676962696c697479000114636f756e746d01010c75333200030000a506100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000a9060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024011857656967687400010000ad06080c78636d5056657273696f6e65644d756c746941737365747300010808563204000906013c76323a3a4d756c746941737365747300010008563304005506013c76333a3a4d756c746941737365747300030000b106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c0001080856320400b506015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400c506015076333a3a58636d3c52756e74696d6543616c6c3e00030000b5060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400b90601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000b906000002bd0600bd060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404000906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404000906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404000906012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736521060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574730906012c4d756c746941737365747300012c62656e6566696369617279dd0501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730906012c4d756c746941737365747300011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065310601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cc1060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374dd0501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473390601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200012c62656e6566696369617279dd0501344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473390601404d756c7469417373657446696c7465720001286d61785f6173736574736d01010c75333200011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e000e003445786368616e6765417373657408011067697665390601404d756c7469417373657446696c74657200011c726563656976650906012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473390601404d756c7469417373657446696c74657200011c72657365727665dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473390601404d756c7469417373657446696c74657200011064657374dd0501344d756c74694c6f636174696f6e00010c78636dfd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374dd0501344d756c74694c6f636174696f6e000118617373657473390601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573110601284d756c746941737365740001307765696768745f6c696d69744506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b506014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400b506014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730906012c4d756c74694173736574730001187469636b6574dd0501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000c1060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000c5060c0c78636d0876330c58636d041043616c6c00000400c90601585665633c496e737472756374696f6e3c43616c6c3e3e0000c906000002cd0600cd060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404005506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005506012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73656d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572950601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735506012c4d756c746941737365747300012c62656e6566696369617279910201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735506012c4d756c746941737365747300011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64310601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6cc106014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465726d01010c7533320001406d61785f6d6573736167655f73697a656d01010c7533320001306d61785f63617061636974796d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e746d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f726d01010c75333200011873656e6465726d01010c753332000124726563697069656e746d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040095020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400990601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739d0601404d756c7469417373657446696c74657200012c62656e6566696369617279910201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739d0601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000e003445786368616e676541737365740c0110676976659d0601404d756c7469417373657446696c74657200011077616e745506012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739d0601404d756c7469417373657446696c74657200011c72657365727665910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d0601404d756c7469417373657446696c74657200011064657374910201344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f990601445175657279526573706f6e7365496e666f0001186173736574739d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e080110666565735d0601284d756c746941737365740001307765696768745f6c696d6974a906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c506012458636d3c43616c6c3e0015002c536574417070656e6469780400c506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735506012c4d756c74694173736574730001187469636b6574910201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404005506012c4d756c7469417373657473001c002c457870656374417373657404005506012c4d756c7469417373657473001d00304578706563744f726967696e0400950601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304008d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f990601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465786d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f726d01010c75333200013c6d696e5f63726174655f6d696e6f726d01010c753332002200505265706f72745472616e736163745374617475730400990601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400990201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726ba10201244e6574776f726b496400012c64657374696e6174696f6e95020154496e746572696f724d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e002600244c6f636b417373657408011461737365745d0601284d756c74694173736574000120756e6c6f636b6572910201344d756c74694c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0601284d756c74694173736574000118746172676574910201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d0601284d756c746941737365740001146f776e6572910201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d0601284d756c746941737365740001186c6f636b6572910201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400910201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a906012c5765696768744c696d6974000130636865636b5f6f726967696e950601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d1060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ed50601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ed50601484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d700400d9060128556d705175657565496400000000d9060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d7051756575654964000104105061726104008902011850617261496400000000dd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e1060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000e5060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74e90601684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9060418526573756c7408045401ed06044501f5060108084f6b0400ed06000000000c4572720400f5060000010000ed060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874f10601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000f10604184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000f506082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01ed0600080124706f73745f696e666fed060110496e666f0001146572726f7264013444697370617463684572726f720000f906105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373c502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd060c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465783501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706595030130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74a103016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419070c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574652107013c456c656374696f6e436f6d707574650001186f726967696e410201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564b00110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574652107013c456c656374696f6e436f6d7075746500011473636f726585040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d2507015450686173653c543a3a426c6f636b4e756d6265723e000108746f2507015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400002507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404002907012828626f6f6c2c20426e2900020024456d657267656e637900030000290700000408b010002d070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564b00110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465a9040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74410201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572410201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72410201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74c104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c9040190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e35070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748401384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173b50101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743907106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410003d07016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000041070124436f7265496e64657800004507012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410003d07016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000041070124436f7265496e64657800004507012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c003d07016443616e646964617465526563656970743c543a3a486173683e0000510501204865616444617461000041070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d89020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d070c4c706f6c6b61646f745f7072696d6974697665730876344043616e6469646174655265636569707404044801300008012864657363726970746f722505015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736830011048617368000041070c4c706f6c6b61646f745f7072696d69746976657308763424436f7265496e6465780000040010010c753332000045070c4c706f6c6b61646f745f7072696d6974697665730876342847726f7570496e6465780000040010010c75333200004907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040089020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040089020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040089020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040089020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080089020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408003105014856616c69646174696f6e436f646548617368000089020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c526571756573746564100089020118506172614964000089020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408008902011850617261496400008d05013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080089020118506172614964000089020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408008902011850617261496400008d05013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e6564100089020118506172614964000089020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d60047c54686520604576656e746020656e756d206f6620746869732070616c6c65745107106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408006505013443616e6469646174654861736800005507013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408006505013443616e6469646174654861736800005907013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100138543a3a426c6f636b4e756d626572000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f74650001000059070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100005d07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69648902011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69648902011850617261496400010020526573657276656408011c706172615f69648902011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964890201185061726149640001206f746865725f696489020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65746107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964890201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100138543a3a426c6f636b4e756d6265720000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964890201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004087501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696e207265736572766598627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696489020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720006046d015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765206d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964890201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657889020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657889020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964890201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964890201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964890201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696489020118506172614964000118726573756c748401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696489020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964890201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696489020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d657107015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e910201344d756c74694c6f636174696f6e00012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e00011c6d6573736167654906011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e73656d060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c6101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20636f756c6441016e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6e950601544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e910201344d756c74694c6f636174696f6e000118617373657473ad06015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73745506012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e910201344d756c74694c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f727906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ed905015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e910201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572910201344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572950601544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e000110636f73745506012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e000110636f73745506012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e910201344d756c74694c6f636174696f6e000110636f73745506012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140461015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e204665657350616964080118706179696e67910201344d756c74694c6f636174696f6e000110666565735506012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e910201344d756c74694c6f636174696f6e000118617373657473ad06015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c65747107100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000790601144572726f72000100144572726f720400790601144572726f720002000075070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869640401205b75383b2033325d0001186f726967696ed50601484d6573736167654f726967696e4f663c543e0001146572726f727907014c50726f636573734d6573736167654572726f7200000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869640401205b75383b2033325d0001186f726967696ed50601484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373b00110626f6f6c000104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d0001186f726967696ed50601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650002048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ed50601484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780003045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574790710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c64000400007d0708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200008107000002300085070000027c00890708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d658d07016473705f72756e74696d653a3a52756e74696d65537472696e6700008d07000005020091070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373950701845065724469737061746368436c6173733c57656967687473506572436c6173733e000095070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019907000c01186e6f726d616c990701045400012c6f7065726174696f6e616c99070104540001246d616e6461746f72799907010454000099070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963f10601384f7074696f6e3c5765696768743e0001246d61785f746f74616cf10601384f7074696f6e3c5765696768743e0001207265736572766564f10601384f7074696f6e3c5765696768743e00009d070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a10701545065724469737061746368436c6173733c7533323e0000a1070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a507082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000a907082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d658d07013452756e74696d65537472696e67000124696d706c5f6e616d658d07013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973ad07011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000ad07040c436f7704045401b107000400b107000000b107000002b50700b5070000040819031000b9070c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574bd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c107045300000400c90701185665633c543e0000c10704184f7074696f6e04045401c5070108104e6f6e6500000010536f6d650400c5070000010000c507084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0139012c426c6f636b4e756d62657201103450616c6c6574734f726967696e017102244163636f756e7449640100001401206d617962655f69648001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3901011043616c6c0001386d617962655f706572696f646963550101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7102013450616c6c6574734f726967696e0000c907000002c10700cd070c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed107083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697421010150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974d50701704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e3502012c4f7074696f6e3c7533323e00010000d50704184f7074696f6e0404540121010108104e6f6e6500000010536f6d65040021010000010000d90700000408301000dd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e1070c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee5070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e907045300000400ed0701185665633c543e0000e9070000040871012c00ed07000002e90700f1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400f50701185665633c543e0000f5070000020400f90704184f7074696f6e04045401fd070108104e6f6e6500000010536f6d650400fd070000010000fd070c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400010801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04000908015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604000d0801545365636f6e646172795652465072654469676573740003000001080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f740001347672665f7369676e6174757265050801305672665369676e617475726500000508101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66f901012056726650726f6f66000009080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f7400000d080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475010110536c6f740001347672665f7369676e6174757265050801305672665369676e617475726500001108084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046381010128287536342c2075363429000134616c6c6f7765645f736c6f747385010130416c6c6f776564536c6f7473000015080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540119080453000004001d0801185665633c543e00001908000004082c10001d0800000219080021080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25080000040c0018b00029080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013108045300000400390801185665633c543e000031080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964190301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e733508011c526561736f6e73000035080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000039080000023108003d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014108045300000400450801185665633c543e000041080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720119031c42616c616e6365011800080108696419030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000450800000241080049080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d08045300000400550801185665633c543e00004d080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640151081c42616c616e63650118000801086964510801084964000118616d6f756e7418011c42616c616e6365000051080840706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e0001000055080000024d080059080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d08045300000400610801185665633c543e00005d080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401881c42616c616e636501180008010869648801084964000118616d6f756e7418011c42616c616e6365000061080000025d080065080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800006d08086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100007108083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cf0013042616c616e63654f663c543e000118616374697665f0013042616c616e63654f663c543e000124756e6c6f636b696e67750801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f7265776172647381080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000075080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179080453000004007d0801185665633c543e00007908083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565f0011c42616c616e636500010c6572616d010120457261496e64657800007d0800000279080081080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e00008508083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473890801ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564b00110626f6f6c000089080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e00008d08083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172749108012c4f7074696f6e3c7536343e0000910804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100009508000004081000009908083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c9d08018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00009d08042042547265654d617008044b010004560110000400a108000000a108000002a50800a50800000408001000a908000002ad0800ad08083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f74686572731d0101645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273a10101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000b10800000408a41800b5080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72b50101345665633c457261496e6465783e0000b9080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000bd08000002c10800c1080000040810b000c508103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec9080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201e8000801206f6666656e646572e801204f6666656e6465720001247265706f7274657273a10101345665633c5265706f727465723e0000cd0800000408bc3400d108000002d50800d5080000040800cd0100d90800000408dd083400dd080c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000e1080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ee508083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000e908083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ed08016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564350201244f7074696f6e3c4e3e0000ed080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cc045300000400c801185665633c543e0000f1080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dc045300000400f90801185665633c543e0000f908000002dc00fd0810346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540101090008006d01000000010901045400000109084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69640509019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365730909012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e000005090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000009090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540105090453000004000d0901185665633c543e00000d0900000205090011090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540119090453000004001d0901185665633c543e000019090000040c10390100001d090000021909002109000004082509180025090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e000029090c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0139011c42616c616e6365011801081c4f6e676f696e6704002d0901c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564b00110626f6f6c00010c656e6410012c426c6f636b4e756d626572000100002d090c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0139011c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c3901012050726f706f73616c0001247468726573686f6c6401010134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c793109013854616c6c793c42616c616e63653e000031090c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000035090c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573390901f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e734509015044656c65676174696f6e733c42616c616e63653e0001147072696f724909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e31020128436f6e76696374696f6e00012c64656c65676174696f6e734509015044656c65676174696f6e733c42616c616e63653e0001147072696f724909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000039090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d09045300000400410901185665633c543e00003d09000004081005010041090000023d090045090c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000049090c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500004d090000040839010101005109000004081025090055090c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400810701185665633c543e00005d09084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573a10101385665633c4163636f756e7449643e0001106e617973a10101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000061090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400810701185665633c543e000069090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d090000027109007109086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500007509086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573a10101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e6365000079090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e000081090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8509083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000089090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e00008d090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000910904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000950908346672616d655f737570706f72742050616c6c65744964000004001903011c5b75383b20385d000099090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e9d090000040800350100a1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400a50901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400bd0901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000a5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573a90901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73b509015044656c65676174696f6e733c42616c616e63653e0001147072696f72b909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000a9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad09045300000400b10901185665633c543e0000ad0900000408105d0200b109000002ad0900b5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000b9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000bd090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e65020128436f6e76696374696f6e00012c64656c65676174696f6e73b509015044656c65676174696f6e733c42616c616e63653e0001147072696f72b909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000c1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c509045300000400c90901185665633c543e0000c5090000040835011800c909000002c50900cd090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640135013452756e74696d654f726967696e017102184d6f6d656e7401101043616c6c0139011c42616c616e636501181454616c6c7901e106244163636f756e74496401003c5363686564756c6541646472657373017c01181c4f6e676f696e670400d509018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000d5090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640135013452756e74696d654f726967696e017102184d6f6d656e7401101043616c6c0139011c42616c616e636501181454616c6c7901e106244163636f756e74496401003c5363686564756c6541646472657373017c002c0114747261636b3501011c547261636b49640001186f726967696e7102013452756e74696d654f726967696e00012070726f706f73616c3901011043616c6c000124656e6163746d656e74b1020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974d909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974dd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67e10901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79e106011454616c6c79000120696e5f7175657565b00110626f6f6c000114616c61726de90901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000d9090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000dd0904184f7074696f6e04045401d9090108104e6f6e6500000010536f6d650400d9090000010000e10904184f7074696f6e04045401e5090108104e6f6e6500000010536f6d650400e5090000010000e5090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e673502014c4f7074696f6e3c426c6f636b4e756d6265723e0000e90904184f7074696f6e04045401ed090108104e6f6e6500000010536f6d650400ed090000010000ed0900000408107c00f1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f509045300000400f90901185665633c543e0000f50900000408101800f909000002f50900fd09000002010a00010a000004083501050a00050a0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d658d0701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c090a0114437572766500012c6d696e5f737570706f7274090a011443757276650000090a0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468a4011c50657262696c6c000114666c6f6f72a4011c50657262696c6c0001106365696ca4011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ea4011c50657262696c6c00010c656e64a4011c50657262696c6c00011073746570a4011c50657262696c6c000118706572696f64a4011c50657262696c6c000100285265636970726f63616c0c0118666163746f720d0a01204669786564493634000120785f6f66667365740d0a01204669786564493634000120795f6f66667365740d0a01204669786564493634000200000d0a0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400110a010c6936340000110a0000050c00150a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308610154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f676963186572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd02045300000400250a01185665633c543e0000250a000002dd0200290a083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100002d0a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e310a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473390a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fed0201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e0000390a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0a045300000400410a01185665633c543e00003d0a0000040810890300410a0000023d0a00450a0000040818490a00490a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e00004d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510a045300000400590a01185665633c543e0000510a04184f7074696f6e04045401550a0108104e6f6e6500000010536f6d650400550a0000010000550a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473810301384964656e746974794669656c64730000590a000002510a005d0a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610a00000408650a1800650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690a0453000004006d0a01185665633c543e0000690a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650195032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970659503012450726f78795479706500011464656c617910012c426c6f636b4e756d62657200006d0a000002690a00710a00000408750a1800750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401790a0453000004007d0a01185665633c543e0000790a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d62657200007d0a000002790a00810a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850a00000408000400890a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ea103015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c738d0a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00008d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a10101185665633c543e0000910a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573990a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000990a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500009d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000a10a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573a90a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000a90a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000ad0a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10a082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365733502014c4f7074696f6e3c426c6f636b4e756d6265723e000110746970731d0101645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565b00110626f6f6c0000b50a0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473bd0a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726585040134456c656374696f6e53636f726500011c636f6d707574652107013c456c656374696f6e436f6d707574650000bd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019504045300000400910401185665633c543e0000c10a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201c50a00080118766f74657273c90a01445665633c4461746150726f76696465723e00011c74617267657473a10101385665633c4163636f756e7449643e0000c50a0000040c002c890800c90a000002c50a00cd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d10a045300000400d50a01185665633c543e0000d10a0000040c8504101000d50a000002d10a00d90a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01b9030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6eb5030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000dd0a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ee10a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576410201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874410201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000e50a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164410201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c410201504f7074696f6e3c543a3a4163636f756e7449643e0000e90a0000022c00ed0a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f10a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f50a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657269080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173f90a01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000f90a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400fd0a013842547265654d61703c4b2c20563e0000fd0a042042547265654d617008044b011004560118000400f909000000010b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e050b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573110b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465a9040124506f6f6c53746174650000050b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e74c104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178090b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f726174650d0b01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6d350201584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000090b04184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a400000100000d0b04184f7074696f6e04045401c9040108104e6f6e6500000010536f6d650400c9040000010000110b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74410201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72410201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572410201444f7074696f6e3c4163636f756e7449643e0000150b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657269080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000190b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f6572611d0b0134556e626f6e64506f6f6c3c543e000120776974685f657261210b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e00001d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000210b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456011d0b045300000400250b013842547265654d61703c4b2c20563e0000250b042042547265654d617008044b01100456011d0b000400290b000000290b0000022d0b002d0b00000408101d0b00310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000350b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400390b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400003d0b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573410b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564450b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000410b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540121010453000004001d0101185665633c543e0000450b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b50101185665633c543e0000490b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73d50401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200019468726d705f6d61785f706172617468726561645f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200019068726d705f6d61785f706172617468726561645f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73d90401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000140706172617468726561645f636f72657310010c753332000148706172617468726561645f7265747269657310010c75333200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d626572000164636861696e5f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001687468726561645f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72653502012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72733502012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001507076665f636865636b696e675f656e61626c6564b00110626f6f6c0001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000510b000002550b00550b00000408104d0b00590b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0b000002110500610b000002d10100650b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6405050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000690b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f726541070124436f7265496e646578000110686173686505013443616e6469646174654861736800012864657363726970746f722505015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573090501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273090501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75704507012847726f7570496e64657800006d0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e3457726f6e67436f6c6c61746f72000b04ac43616e64696461746520696e636c756465642077697468207468652077726f6e6720636f6c6c61746f722e4c5363686564756c65644f75744f664f72646572000c04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000d04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000e0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000f04604f757470757420636f646520697320746f6f206c617267656c43616e6469646174654e6f74496e506172656e74436f6e746578740010048043616e646964617465206e6f7420696e20706172656e7420636f6e746578742e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0899015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c2070617261206865616420696e2074686530636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710b0c4c706f6c6b61646f745f7072696d6974697665730876344c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465750b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e00012064697370757465735d0501604d756c74694469737075746553746174656d656e745365740000750b000002790b00790b000004083d077d0b007d0b000002810b00810b000004081105590500850b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890b0000025d0b008d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65725050617261746872656164436c61696d517565756500000801147175657565910b01545665633c517565756564506172617468726561643e0001406e6578745f636f72655f6f666673657410010c7533320000910b000002950b00950b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657240517565756564506172617468726561640000080114636c61696d990b013c50617261746872656164456e74727900012c636f72655f6f666673657410010c7533320000990b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164456e7472790000080114636c61696d9d0b013c50617261746872656164436c61696d00011c7265747269657310010c75333200009d0b0c4c706f6c6b61646f745f7072696d6974697665730876343c50617261746872656164436c61696d00000800890201084964000029050128436f6c6c61746f7249640000a10b000002a50b00a50b04184f7074696f6e04045401a90b0108104e6f6e6500000010536f6d650400a90b0000010000a90b0c4c706f6c6b61646f745f7072696d69746976657308763430436f72654f6363757069656400010828506172617468726561640400990b013c50617261746872656164456e7472790000002450617261636861696e00010000ad0b000002890200b10b000002b50b00b50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657238436f726541737369676e6d656e740000100110636f726541070124436f7265496e64657800011c706172615f6964890201185061726149640001106b696e64b90b013841737369676e6d656e744b696e6400012467726f75705f6964784507012847726f7570496e6465780000b90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65723841737369676e6d656e744b696e640001082450617261636861696e0000002850617261746872656164080029050128436f6c6c61746f724964000010010c75333200010000bd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074090501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374090501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573c10b017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000c10b000002c50b00c50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400890201185061726149640000001c5570677261646508010869648902011850617261496400014c72656c61795f706172656e745f6e756d62657210012c426c6f636b4e756d62657200010000c90b000002310500cd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000d10b0000040889021000d50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573d90b01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564350201244f7074696f6e3c4e3e0000d90b000002dd0b00dd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000e10b000002d10b00e50b0c4c706f6c6b61646f745f7072696d6974697665730876343855706772616465476f41686561640001081441626f72740000001c476f416865616400010000e90b0c4c706f6c6b61646f745f7072696d69746976657308763448557067726164655265737472696374696f6e0001041c50726573656e7400000000ed0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616451050120486561644461746100013c76616c69646174696f6e5f636f64654d05013856616c69646174696f6e436f6465000124706172615f6b696e64b00120506172614b696e640000f10b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f74557067726164650003049c506172612063616e6e6f7420626520757067726164656420746f20612070617261636861696e2e3c43616e6e6f74446f776e6772616465000404a8506172612063616e6e6f7420626520646f776e67726164656420746f206120706172617468726561642e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50b000002f90b00f90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273610b01405665633c56616c696461746f7249643e000118717565756564610b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000fd0b000002010c00010c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000050c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564b00110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000090c0000028d05000d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164390201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000110c000002150c00150c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000190c0000021d0c001d0c0000040810ad0b00210c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250c000002d50100290c0c4c706f6c6b61646f745f7072696d6974697665730876342c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e64696365735d0b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f72732d0c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973310c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973250c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073350c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c75333200002d0c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b011105045601d101000400610b01185665633c563e0000310c000002d90100350c0c4c706f6c6b61646f745f7072696d69746976657308763428496e646578656456656308044b0145070456015d0b000400890b01185665633c563e0000390c00000408106505003d0c0c4c706f6c6b61646f745f7072696d6974697665730876343044697370757465537461746504044e01100010013876616c696461746f72735f666f720905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73740905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174350201244f7074696f6e3c4e3e0000410c042042547265655365740404540111050004005d0b000000450c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490c104c706f6c6b61646f745f7072696d697469766573207673746167696e6720736c617368696e673850656e64696e67536c617368657300000801106b6579734d0c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64a105014c536c617368696e674f6666656e63654b696e6400004d0c042042547265654d617008044b011105045601d101000400510c000000510c000002550c00550c000004081105d10100590c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b00110626f6f6c0000610c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f74506172617468726561640006046450617261206973206e6f74206120506172617468726561642e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e6772616465000804d043616e6e6f74207363686564756c6520646f776e6772616465206f662070617261636861696e20746f20706172617468726561643443616e6e6f7455706772616465000904c843616e6e6f74207363686564756c652075706772616465206f66207061726174687265616420746f2070617261636861696e28506172614c6f636b6564000a04790150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e20676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08610143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261732061726574636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650c000002d50700690c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0c0000040800890200710c00000324000000750c00750c04184f7074696f6e04045401790c0108104e6f6e6500000010536f6d650400790c0000010000790c0000040c00890218007d0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572b905014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e850c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000850c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000890c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110475015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e7420706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572d905015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572910c01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679950c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ed905015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665b00110626f6f6c000100145265616479080120726573706f6e73659d0c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000910c04184f7074696f6e04045401d9050108104e6f6e6500000010536f6d650400d9050000010000950c04184f7074696f6e04045401990c0108104e6f6e6500000010536f6d650400990c0000010000990c000004080808009d0c080c78636d4456657273696f6e6564526573706f6e736500010808563204002106013076323a3a526573706f6e736500020008563304006d06013076333a3a526573706f6e736500030000a10c0000040810d90500a50c0000040c2c241000a90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad0c045300000400b10c01185665633c543e0000ad0c00000408d9051000b10c000002ad0c00b50c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400b90c013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000b90c04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000bd0c0000040c1000c10c00c10c080c78636d4056657273696f6e65644173736574496400010408563304006106012c76333a3a4173736574496400030000c50c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720188304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572d905015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b6572d905015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273c90c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000c90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0c045300000400d10c01185665633c543e0000cd0c00000408881800d10c000002cd0c00d50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d90c045300000400dd0c01185665633c543e0000d90c0000040818d90500dd0c000002d90c00e10c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108610154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652e2050657268617073a861206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01d50600180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273e90c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000e90c04184f7074696f6e04045401ed0c0108104e6f6e6500000010536f6d650400ed0c0000010000ed0c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01d5060008011070726576d50601344d6573736167654f726967696e0001106e657874d50601344d6573736167654f726967696e0000f10c00000408d5061000f50c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170f90c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000f90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000fd0c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f7204045400011c2c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730191011043616c6c013d01245369676e617475726501cd0514457874726101050d00040034000000050d00000424090d0d0d110d150d190d210d250d290d2d0d00090d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000000d0d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000110d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000150d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000190d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004001d0d010c45726100001d0d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000210d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004006d010120543a3a496e6465780000250d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000290d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400f0013042616c616e63654f663c543e00002d0d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000310d0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000e41853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023085070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000890704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100b00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100b00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500007d07040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01410101541830426c6f636b576569676874739107fd010300c84ccc000b00204aa9d10113ffffffffffffffffe2662b1a00010b48f65490580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000e2662b1a00010b487ea7facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040e2662b1a0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774689d073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a5074038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ea907dd0320706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000016000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978350108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01b90700245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510bd070400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047c040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e015101017808344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01cd070120507265696d6167650120507265696d6167650824537461747573466f720001040630d1070400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406d907dd07040000015901018c0001e1070a1042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100e5070400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100750120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100750120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500007d0104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100e50704000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f10704000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000f90704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008004001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007c200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000110804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000011080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100150804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e015d01000c3445706f63684475726174696f6e2c2060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564012108022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100b0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0189010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e7473000104021025080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e018d010190041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e012908042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402002d08040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402003d08040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020049080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020059080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019d01019414484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01650805485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100690840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01006d0804000000019c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000061c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100a10104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100a410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020071080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500a90104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500a80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405008508040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100008d08040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805059508ec0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805059508ec0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805059508a80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510990814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b404000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100a410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510a908040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100850704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100010805059508b108040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505950818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500b5080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405a508b908800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100bd08040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000b10104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01a50101a01c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01c50807204f6666656e63657301204f6666656e636573081c5265706f7274730001040530c908040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505cd0881070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001b800000828486973746f726963616c0000000000211c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a1010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100b0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100d1080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b5010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500cd010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405d90800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c90101c00001e108091c4772616e647061011c4772616e647061181453746174650100e50804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000e908040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400007c0400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01dd0101c408384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01f1080b20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100f508040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805057cfd080400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505950810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e010d0201d80440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0111090c48417574686f72697479446973636f7665727900000000000d2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301001509040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510210904000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510290904000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405003509d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100b00400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00004d09040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630510904000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630b00400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f66000104020d0130040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e012d0201fc303c456e6163746d656e74506572696f6410100027060014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6410100027060004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f64101000270600109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400010a5d4e8000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564b004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e0155090e1c436f756e63696c011c436f756e63696c182450726f706f73616c7301005909040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406303d01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305d09040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a1010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e013d0201110104444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0161090f48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301006509040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406303d01040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305d09040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100a1010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01450201150104444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e016909104050687261676d656e456c656374696f6e014050687261676d656e456c656374696f6e141c4d656d6265727301006d0904000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e657273557001006d0904001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e6469646174657301001d010400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405007509840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e014902011901282050616c6c65744964190320706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400010a5d4e8000000000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e64426173651840007013b72e000000000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f72184000d012130000000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010140000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010c08901000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e646964617465731010e803000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310101027000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e017909114c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301007d09040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e015102012501000181091220547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051085090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301008909040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e0155020129011c3050726f706f73616c426f6e648d091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d91094401005039278c0400000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e8d0910102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496495092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e0199091340436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f7201010805059d09a109d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500c10904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e015902012d0108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01cd0914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210d109040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104053501f1090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405350110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e016d0201310114445375626d697373696f6e4465706f736974184000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73fd09a9153c000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b00400000027060008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d1010000000000000000000060090000002706004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a30300000000000000000000600900000027060080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01150a152457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308804000001b50201e5060001190a1718436c61696d730118436c61696d731418436c61696d7300010406c5021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406c502cd02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406c502d502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600c5020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01b90201f906041850726566697834888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a00011d0a181c56657374696e67011c56657374696e67081c56657374696e670001040200210a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100290a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01d90201fd0608444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000012d0a191c5574696c6974790001e102010107044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01310a1a204964656e7469747901204964656e7469747910284964656e746974794f660001040500350a04000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010402007d030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500450a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301004d0a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01e902010507183042617369634465706f7369741840007db52a2f000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e015d0a1c1450726f7879011450726f7879081c50726f786965730101040500610a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500710a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e018d03010907184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01810a1d204d756c746973696701204d756c746973696704244d756c7469736967730001080502850a890a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e019903010d070c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01910a1e20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510950a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e7300010405109d0a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301008909040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01a5030111072444426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965728d091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61789109440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e9109440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501a10a22344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057ca50a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e7300010405109d0a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01a90301150708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01ad0a2610546970730110546970730810546970730001040530b10a04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01ad03011907144c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e64657273466565b1010414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000e40b5402000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01b50a2368456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010025070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000b90a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000c10a04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000890404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100cd0a0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510d90a04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000085040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01b103011d075034556e7369676e656450686173651010580200000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010580200000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64a41000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64a41020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b482e08c4570113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000a0db215d000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010e45700000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473350108ffff04010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010b004000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b482e08c4570113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010b00400000001dd0a2424566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500e10a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052ce50a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e019d04012d0704344261675468726573686f6c6473e90a0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01ed0a253c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000a404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500f50a04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510010b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510150b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510190b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510310b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500bd040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01a104013107082050616c6c6574496495092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01350b272c46617374556e7374616b65012c46617374556e7374616b6510104865616400003d0b04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01cd04013507041c4465706f736974184000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01490b284050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e66696701004d0bd10200000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000000000000000600000064000000010000000000000000000000000000000000000000020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100510b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b0100b004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01d104000001590b332c5061726173536861726564012c50617261735368617265640c4c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e646963657301005d0b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100610b0400088101205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732ef020546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e01ed04000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104051105650b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104058902690b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104058902350504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01f10401390700016d0b353050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000088040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000710b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01f504000001850b3634506172615363686564756c65720134506172615363686564756c6572183c56616c696461746f7247726f7570730100890b0400186d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00810120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c65786572732e810120526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a207361666520757070657220626f756e642061742031306b2e3c50617261746872656164517565756501008d0b1400000000001019012041207175657565206f66207570636f6d696e6720636c61696d7320616e6420776869636820636f726520746865792073686f756c64206265206d6170706564206f6e746f2e00150120546865206e756d626572206f662071756575656420636c61696d7320697320626f756e6465642061742074686520607363686564756c696e675f6c6f6f6b6168656164605501206d756c7469706c69656420627920746865206e756d626572206f662070617261746872656164206d756c7469706c6578657220636f7265732e20526561736f6e61626c792c203130202a203530203d203530302e44417661696c6162696c697479436f7265730100a10b0400209d01204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c79206f636375706965642e2043616e206265c82074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e5050617261746872656164436c61696d496e6465780100ad0b040010590120416e20696e646578207573656420746f20656e737572652074686174206f6e6c79206f6e6520636c61696d206f6e206120706172617468726561642065786973747320696e20746865207175657565206f72206973b42063757272656e746c79206265696e672068616e646c656420627920616e206f6363757069656420636f72652e007d0120426f756e64656420627920746865206e756d626572206f66207061726174687265616420636f72657320616e64207363686564756c696e67206c6f6f6b61686561642e20526561736f6e61626c792c203130202a203530203d203530302e4453657373696f6e5374617274426c6f636b010010100000000018a5012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e732068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e245363686564756c65640100b10b040018e02043757272656e746c79207363686564756c656420636f726573202d20667265652062757420757020746f206265206f636375706965642e004d0120426f756e64656420627920746865206e756d626572206f6620636f7265733a206f6e6520666f7220656163682070617261636861696e20616e642070617261746872656164206d756c7469706c657865722e00fd01205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f66206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f6020666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261734c40507666416374697665566f74654d6170000104053105bd0b040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100c90b040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100ad0b04000c350120416c6c2070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e20506172617468726561647320617265206e6f7420696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104058902cd0b040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040589025105040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e3c43757272656e74436f646548617368000104058902310504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405d10b310504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104058902d50b0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100e10b040018a1012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f646520776173207265706c616365642e8101204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465642068656967687420617420776869636820746865ec20636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e9101205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f64207374617274696e6749012066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040589021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104058902310504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104058902e50b040024a10120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e7d0120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e672070617261636861696e65012063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c207468652076616c756558206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104058902e90b040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100e10b04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100e10b040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510ad0b04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104058902ed0b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406310510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040631054d05040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e017d050149070440556e7369676e65645072696f726974792c20ffffffffffffffff0001f10b382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400008804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e007d0120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e65206f667901207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c6520666f7280207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100f50b04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e018505000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104058902fd0b040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104058902308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104058902690840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104058d05050c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100090c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040589021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040589021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c5265717565737473000104058d058804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100090c0400003848726d7057617465726d61726b730001040589021004000cb8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7901202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e3048726d704368616e6e656c73000104058d050d0c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104058902ad0b040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104058902ad0b0400004c48726d704368616e6e656c436f6e74656e7473010104058d05110c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104058902190c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e018905014d070001210c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100250c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610290c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610a1010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610d904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502390c3d0c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502390c410c0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502390c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01003502040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e0191050151070001450c3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502390c490c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e019505000001590c3f2452656769737472617201245265676973747261720c2c50656e64696e67537761700001040589028902040004642050656e64696e672073776170206f7065726174696f6e732e1450617261730001040589025d0c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0091012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d6179206f6e6c7920646f350120736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010089021000000000046020546865206e65787420667265652060506172614964602e01a505015d07082c506172614465706f73697418400010a5d4e8000000000000000000000008b020546865206465706f73697420746f206265207061696420746f2072756e206120706172617468726561642e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01610c4614536c6f74730114536c6f747304184c6561736573010104058902650c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e009901205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f6620746865207365636f6e642076616c756573f0206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01a905016107082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f6666736574101000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01690c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00007c040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e7473000104056d0c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510710c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01ad050165071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f7410100800000000017d0c482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104058902810c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100ad0b0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801b5050169070c2050616c6c6574496495092070792f6366756e64047101206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c64206265206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b0000000000000000000000086d0120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c7920626520617470206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01890c492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022c8d0c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502a10c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502a10c2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502a10ca50c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100a90c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000b50c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202bd0cc50c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200d50c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e6465640100b0040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01d505016d070001e10c63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405d506e50c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000d506040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505f10cf50c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01d1060175070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874f10640010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01fd0c64010d042448436865636b4e6f6e5a65726f53656e646572090d8840436865636b5370656356657273696f6e0d0d1038436865636b547856657273696f6e110d1030436865636b47656e65736973150d3038436865636b4d6f7274616c697479190d3028436865636b4e6f6e6365210d882c436865636b576569676874250d88604368617267655472616e73616374696f6e5061796d656e74290d884850726576616c6964617465417474657374732d0d88310d'; diff --git a/packages/types-support/src/metadata/v14/polkadot-json.json b/packages/types-support/src/metadata/v14/polkadot-json.json index 626ffe38e6..b79848f4e9 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": 478 + "value": 481 } }, "fallback": "0x00", @@ -183,7 +183,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 479 + "plain": 482 }, "fallback": "0x00", "docs": [ @@ -217,7 +217,7 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 476 + "plain": 479 }, "fallback": "0x00", "docs": [ @@ -235,7 +235,7 @@ "constants": [ { "name": "BlockWeights", - "type": 481, + "type": 484, "value": "0x0300c84ccc000b00204aa9d10113ffffffffffffffffe2662b1a00010b48f65490580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000e2662b1a00010b487ea7facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040e2662b1a00000000", "docs": [ " Block & extrinsics weights: base values and limits." @@ -243,7 +243,7 @@ }, { "name": "BlockLength", - "type": 484, + "type": 487, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -259,7 +259,7 @@ }, { "name": "DbWeight", - "type": 486, + "type": 489, "value": "0x38ca38010000000098aaf90400000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -267,7 +267,7 @@ }, { "name": "Version", - "type": 487, + "type": 490, "value": "0x20706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000c22400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0400000049eaaf1b548a0cb00200000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000001600000000", "docs": [ " Get the chain's current version." @@ -287,7 +287,7 @@ } ], "errors": { - "type": 491 + "type": 494 }, "index": 0 }, @@ -314,7 +314,7 @@ "Twox64Concat" ], "key": 4, - "value": 492 + "value": 495 } }, "fallback": "0x00", @@ -373,7 +373,7 @@ } ], "errors": { - "type": 496 + "type": 499 }, "index": 1 }, @@ -391,7 +391,7 @@ "Identity" ], "key": 12, - "value": 497 + "value": 500 } }, "fallback": "0x00", @@ -407,8 +407,8 @@ "hashers": [ "Identity" ], - "key": 499, - "value": 500 + "key": 502, + "value": 503 } }, "fallback": "0x00", @@ -424,7 +424,7 @@ }, "constants": [], "errors": { - "type": 501 + "type": 504 }, "index": 10 }, @@ -448,7 +448,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 502 + "plain": 505 }, "fallback": "0x00", "docs": [ @@ -524,7 +524,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 502 + "plain": 505 }, "fallback": "0x00", "docs": [ @@ -559,7 +559,7 @@ "Twox64Concat" ], "key": 4, - "value": 505 + "value": 508 } }, "fallback": "0x00", @@ -571,7 +571,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 507 + "plain": 510 }, "fallback": "0x00", "docs": [ @@ -627,7 +627,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 513 + "plain": 516 }, "fallback": "0x00", "docs": [ @@ -639,7 +639,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 513 + "plain": 516 }, "fallback": "0x00", "docs": [ @@ -651,7 +651,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 514 + "plain": 517 }, "fallback": "0x00", "docs": [ @@ -704,7 +704,7 @@ } ], "errors": { - "type": 517 + "type": 520 }, "index": 2 }, @@ -771,7 +771,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 518 + "value": 521 } }, "fallback": "0x00", @@ -798,7 +798,7 @@ } ], "errors": { - "type": 519 + "type": 522 }, "index": 4 }, @@ -878,7 +878,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 520 + "value": 523 } }, "fallback": "0x00", @@ -896,7 +896,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 524 + "value": 527 } }, "fallback": "0x00", @@ -913,7 +913,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 527 + "value": 530 } }, "fallback": "0x00", @@ -930,7 +930,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 527 + "value": 534 } }, "fallback": "0x00", @@ -997,7 +997,7 @@ } ], "errors": { - "type": 530 + "type": 537 }, "index": 5 }, @@ -1010,7 +1010,7 @@ "name": "NextFeeMultiplier", "modifier": "Default", "type": { - "plain": 531 + "plain": 538 }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [] @@ -1019,7 +1019,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 532 + "plain": 539 }, "fallback": "0x00", "docs": [] @@ -1201,7 +1201,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 533 + "value": 540 } }, "fallback": "0x00", @@ -1280,7 +1280,7 @@ "Twox64Concat" ], "key": 0, - "value": 538 + "value": 545 } }, "fallback": "0x00", @@ -1347,7 +1347,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 540 + "plain": 547 }, "fallback": "0x00", "docs": [ @@ -1386,7 +1386,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, + "key": 549, "value": 59 } }, @@ -1409,7 +1409,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, + "key": 549, "value": 59 } }, @@ -1437,7 +1437,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, + "key": 549, "value": 42 } }, @@ -1478,7 +1478,7 @@ "Twox64Concat" ], "key": 4, - "value": 543 + "value": 550 } }, "fallback": "0x0000000000", @@ -1550,7 +1550,7 @@ "Twox64Concat" ], "key": 4, - "value": 547 + "value": 554 } }, "fallback": "0x00", @@ -1562,7 +1562,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 478 + "plain": 481 }, "fallback": "0x00", "docs": [ @@ -1581,8 +1581,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, - "value": 549 + "key": 549, + "value": 556 } }, "fallback": "0x00", @@ -1600,7 +1600,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, + "key": 549, "value": 6 } }, @@ -1618,7 +1618,7 @@ "Twox64Concat" ], "key": 0, - "value": 550 + "value": 557 } }, "fallback": "0x00", @@ -1634,8 +1634,8 @@ "hashers": [ "Twox64Concat" ], - "key": 546, - "value": 551 + "key": 553, + "value": 558 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1661,7 +1661,7 @@ "name": "OffendingValidators", "modifier": "Default", "type": { - "plain": 552 + "plain": 559 }, "fallback": "0x00", "docs": [ @@ -1790,7 +1790,7 @@ } ], "errors": { - "type": 554 + "type": 561 }, "index": 7 }, @@ -1808,7 +1808,7 @@ "Twox64Concat" ], "key": 12, - "value": 555 + "value": 562 } }, "fallback": "0x00", @@ -1825,8 +1825,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 556, - "value": 477 + "key": 563, + "value": 480 } }, "fallback": "0x00", @@ -1896,7 +1896,7 @@ "name": "QueuedKeys", "modifier": "Default", "type": { - "plain": 557 + "plain": 564 }, "fallback": "0x00", "docs": [ @@ -1944,7 +1944,7 @@ "hashers": [ "Twox64Concat" ], - "key": 559, + "key": 566, "value": 0 } }, @@ -1963,7 +1963,7 @@ }, "constants": [], "errors": { - "type": 561 + "type": 568 }, "index": 9 }, @@ -1976,7 +1976,7 @@ "name": "State", "modifier": "Default", "type": { - "plain": 562 + "plain": 569 }, "fallback": "0x00", "docs": [ @@ -1987,7 +1987,7 @@ "name": "PendingChange", "modifier": "Optional", "type": { - "plain": 563 + "plain": 570 }, "fallback": "0x00", "docs": [ @@ -2086,7 +2086,7 @@ } ], "errors": { - "type": 565 + "type": 572 }, "index": 11 }, @@ -2120,7 +2120,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 566 + "plain": 573 }, "fallback": "0x00", "docs": [ @@ -2137,7 +2137,7 @@ "Twox64Concat" ], "key": 31, - "value": 568 + "value": 575 } }, "fallback": "0x00", @@ -2155,7 +2155,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 542, + "key": 549, "value": 4 } }, @@ -2187,7 +2187,7 @@ } ], "errors": { - "type": 573 + "type": 580 }, "index": 12 }, @@ -2220,7 +2220,7 @@ "name": "PublicProps", "modifier": "Default", "type": { - "plain": 574 + "plain": 581 }, "fallback": "0x00", "docs": [ @@ -2236,7 +2236,7 @@ "Twox64Concat" ], "key": 4, - "value": 577 + "value": 584 } }, "fallback": "0x00", @@ -2278,7 +2278,7 @@ "Twox64Concat" ], "key": 4, - "value": 579 + "value": 586 } }, "fallback": "0x00", @@ -2297,7 +2297,7 @@ "Twox64Concat" ], "key": 0, - "value": 582 + "value": 589 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2324,7 +2324,7 @@ "name": "NextExternal", "modifier": "Optional", "type": { - "plain": 588 + "plain": 595 }, "fallback": "0x00", "docs": [ @@ -2343,7 +2343,7 @@ "Identity" ], "key": 12, - "value": 589 + "value": 596 } }, "fallback": "0x00", @@ -2510,7 +2510,7 @@ } ], "errors": { - "type": 590 + "type": 597 }, "index": 14 }, @@ -2523,7 +2523,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 591 + "plain": 598 }, "fallback": "0x00", "docs": [ @@ -2556,7 +2556,7 @@ "Identity" ], "key": 12, - "value": 592 + "value": 599 } }, "fallback": "0x00", @@ -2616,7 +2616,7 @@ } ], "errors": { - "type": 593 + "type": 600 }, "index": 15 }, @@ -2629,7 +2629,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 594 + "plain": 601 }, "fallback": "0x00", "docs": [ @@ -2662,7 +2662,7 @@ "Identity" ], "key": 12, - "value": 592 + "value": 599 } }, "fallback": "0x00", @@ -2722,7 +2722,7 @@ } ], "errors": { - "type": 595 + "type": 602 }, "index": 16 }, @@ -2735,7 +2735,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 596 + "plain": 603 }, "fallback": "0x00", "docs": [ @@ -2748,7 +2748,7 @@ "name": "RunnersUp", "modifier": "Default", "type": { - "plain": 596 + "plain": 603 }, "fallback": "0x00", "docs": [ @@ -2794,7 +2794,7 @@ "Twox64Concat" ], "key": 0, - "value": 598 + "value": 605 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", @@ -2913,7 +2913,7 @@ } ], "errors": { - "type": 599 + "type": 606 }, "index": 17 }, @@ -2926,7 +2926,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 600 + "plain": 607 }, "fallback": "0x00", "docs": [ @@ -2954,7 +2954,7 @@ }, "constants": [], "errors": { - "type": 601 + "type": 608 }, "index": 18 }, @@ -2983,7 +2983,7 @@ "Twox64Concat" ], "key": 4, - "value": 602 + "value": 609 } }, "fallback": "0x00", @@ -3006,7 +3006,7 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 603 + "plain": 610 }, "fallback": "0x00", "docs": [ @@ -3024,7 +3024,7 @@ "constants": [ { "name": "ProposalBond", - "type": 604, + "type": 611, "value": "0x50c30000", "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -3041,7 +3041,7 @@ }, { "name": "ProposalBondMaximum", - "type": 605, + "type": 612, "value": "0x01005039278c0400000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -3057,7 +3057,7 @@ }, { "name": "Burn", - "type": 604, + "type": 611, "value": "0x10270000", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -3065,7 +3065,7 @@ }, { "name": "PalletId", - "type": 606, + "type": 613, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -3083,7 +3083,7 @@ } ], "errors": { - "type": 607 + "type": 614 }, "index": 19 }, @@ -3101,8 +3101,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 608, - "value": 609 + "key": 615, + "value": 616 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -3120,7 +3120,7 @@ "Twox64Concat" ], "key": 0, - "value": 617 + "value": 624 } }, "fallback": "0x00", @@ -3163,7 +3163,7 @@ } ], "errors": { - "type": 620 + "type": 627 }, "index": 20 }, @@ -3192,7 +3192,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 621 + "value": 628 } }, "fallback": "0x00", @@ -3209,7 +3209,7 @@ "Twox64Concat" ], "key": 77, - "value": 629 + "value": 636 } }, "fallback": "0x00", @@ -3305,7 +3305,7 @@ }, { "name": "Tracks", - "type": 632, + "type": 639, "value": "0x3c000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b00400000027060008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d1010000000000000000000060090000002706004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a30300000000000000000000600900000027060080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", "docs": [ " Information concerning the different referendum tracks." @@ -3313,7 +3313,7 @@ } ], "errors": { - "type": 638 + "type": 645 }, "index": 21 }, @@ -3343,11 +3343,11 @@ "type": 173 }, "events": { - "type": 439 + "type": 441 }, "constants": [], "errors": { - "type": 639 + "type": 646 }, "index": 23 }, @@ -3440,7 +3440,7 @@ "type": 174 }, "events": { - "type": 444 + "type": 446 }, "constants": [ { @@ -3451,7 +3451,7 @@ } ], "errors": { - "type": 640 + "type": 647 }, "index": 24 }, @@ -3469,7 +3469,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 641 + "value": 648 } }, "fallback": "0x00", @@ -3481,7 +3481,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 643 + "plain": 650 }, "fallback": "0x00", "docs": [ @@ -3496,7 +3496,7 @@ "type": 182 }, "events": { - "type": 445 + "type": 447 }, "constants": [ { @@ -3515,7 +3515,7 @@ } ], "errors": { - "type": 644 + "type": 651 }, "index": 25 }, @@ -3526,7 +3526,7 @@ "type": 184 }, "events": { - "type": 446 + "type": 448 }, "constants": [ { @@ -3539,7 +3539,7 @@ } ], "errors": { - "type": 645 + "type": 652 }, "index": 26 }, @@ -3557,7 +3557,7 @@ "Twox64Concat" ], "key": 0, - "value": 646 + "value": 653 } }, "fallback": "0x00", @@ -3594,7 +3594,7 @@ "Twox64Concat" ], "key": 0, - "value": 650 + "value": 657 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3610,7 +3610,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 652 + "plain": 659 }, "fallback": "0x00", "docs": [ @@ -3626,7 +3626,7 @@ "type": 186 }, "events": { - "type": 447 + "type": 449 }, "constants": [ { @@ -3683,7 +3683,7 @@ } ], "errors": { - "type": 656 + "type": 663 }, "index": 28 }, @@ -3701,7 +3701,7 @@ "Twox64Concat" ], "key": 0, - "value": 657 + "value": 664 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3719,7 +3719,7 @@ "Twox64Concat" ], "key": 0, - "value": 661 + "value": 668 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3733,7 +3733,7 @@ "type": 227 }, "events": { - "type": 448 + "type": 450 }, "constants": [ { @@ -3799,7 +3799,7 @@ } ], "errors": { - "type": 665 + "type": 672 }, "index": 29 }, @@ -3817,8 +3817,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 666, - "value": 667 + "key": 673, + "value": 674 } }, "fallback": "0x00", @@ -3832,7 +3832,7 @@ "type": 230 }, "events": { - "type": 449 + "type": 451 }, "constants": [ { @@ -3868,7 +3868,7 @@ } ], "errors": { - "type": 669 + "type": 676 }, "index": 30 }, @@ -3897,7 +3897,7 @@ "Twox64Concat" ], "key": 4, - "value": 670 + "value": 677 } }, "fallback": "0x00", @@ -3914,7 +3914,7 @@ "Twox64Concat" ], "key": 4, - "value": 672 + "value": 679 } }, "fallback": "0x00", @@ -3926,7 +3926,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 603 + "plain": 610 }, "fallback": "0x00", "docs": [ @@ -3939,7 +3939,7 @@ "type": 233 }, "events": { - "type": 450 + "type": 452 }, "constants": [ { @@ -3968,7 +3968,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 604, + "type": 611, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -3979,7 +3979,7 @@ }, { "name": "CuratorDepositMax", - "type": 605, + "type": 612, "value": "0x0100204aa9d10100000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -3987,7 +3987,7 @@ }, { "name": "CuratorDepositMin", - "type": 605, + "type": 612, "value": "0x0100e87648170000000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -4021,7 +4021,7 @@ } ], "errors": { - "type": 673 + "type": 680 }, "index": 34 }, @@ -4069,7 +4069,7 @@ "Twox64Concat" ], "key": 31, - "value": 674 + "value": 681 } }, "fallback": "0x00", @@ -4086,7 +4086,7 @@ "Twox64Concat" ], "key": 4, - "value": 672 + "value": 679 } }, "fallback": "0x00", @@ -4117,7 +4117,7 @@ "type": 234 }, "events": { - "type": 451 + "type": 453 }, "constants": [ { @@ -4138,7 +4138,7 @@ } ], "errors": { - "type": 676 + "type": 683 }, "index": 38 }, @@ -4156,7 +4156,7 @@ "Twox64Concat" ], "key": 12, - "value": 677 + "value": 684 } }, "fallback": "0x00", @@ -4190,7 +4190,7 @@ "type": 235 }, "events": { - "type": 452 + "type": 454 }, "constants": [ { @@ -4237,7 +4237,7 @@ } ], "errors": { - "type": 678 + "type": 685 }, "index": 35 }, @@ -4266,7 +4266,7 @@ "name": "CurrentPhase", "modifier": "Default", "type": { - "plain": 455 + "plain": 457 }, "fallback": "0x00", "docs": [ @@ -4277,7 +4277,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 679 + "plain": 686 }, "fallback": "0x00", "docs": [ @@ -4290,7 +4290,7 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 681 + "plain": 688 }, "fallback": "0x00", "docs": [ @@ -4348,7 +4348,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 684 + "plain": 691 }, "fallback": "0x00", "docs": [ @@ -4369,7 +4369,7 @@ "Twox64Concat" ], "key": 4, - "value": 687 + "value": 694 } }, "fallback": "0x00", @@ -4403,7 +4403,7 @@ "type": 236 }, "events": { - "type": 453 + "type": 455 }, "constants": [ { @@ -4580,7 +4580,7 @@ } ], "errors": { - "type": 688 + "type": 695 }, "index": 36 }, @@ -4598,7 +4598,7 @@ "Twox64Concat" ], "key": 0, - "value": 689 + "value": 696 } }, "fallback": "0x00", @@ -4628,7 +4628,7 @@ "Twox64Concat" ], "key": 11, - "value": 690 + "value": 697 } }, "fallback": "0x00", @@ -4644,12 +4644,12 @@ "type": 295 }, "events": { - "type": 457 + "type": 459 }, "constants": [ { "name": "BagThresholds", - "type": 691, + "type": 698, "value": "0x210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -4699,7 +4699,7 @@ } ], "errors": { - "type": 692 + "type": 699 }, "index": 37 }, @@ -4794,7 +4794,7 @@ "Twox64Concat" ], "key": 0, - "value": 694 + "value": 701 } }, "fallback": "0x00", @@ -4824,7 +4824,7 @@ "Twox64Concat" ], "key": 4, - "value": 697 + "value": 704 } }, "fallback": "0x00", @@ -4852,7 +4852,7 @@ "Twox64Concat" ], "key": 4, - "value": 702 + "value": 709 } }, "fallback": "0x00", @@ -4881,7 +4881,7 @@ "Twox64Concat" ], "key": 4, - "value": 703 + "value": 710 } }, "fallback": "0x00", @@ -4910,7 +4910,7 @@ "Twox64Concat" ], "key": 4, - "value": 709 + "value": 716 } }, "fallback": "0x00", @@ -4994,12 +4994,12 @@ "type": 296 }, "events": { - "type": 458 + "type": 460 }, "constants": [ { "name": "PalletId", - "type": 606, + "type": 613, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -5026,7 +5026,7 @@ } ], "errors": { - "type": 710 + "type": 717 }, "index": 39 }, @@ -5039,11 +5039,13 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 712 + "plain": 719 }, "fallback": "0x00", "docs": [ - " The current \"head of the queue\" being unstaked." + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." ] }, { @@ -5062,9 +5064,7 @@ "docs": [ " The map of all accounts wishing to be unstaked.", "", - " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.", - "", - " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." ] }, { @@ -5088,10 +5088,12 @@ "docs": [ " Number of eras to check per block.", "", - " If set to 0, this pallet does absolutely nothing.", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", "", - " Based on the amount of weight available at `on_idle`, up to this many eras of a single", - " nominator might be checked." + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." ] } ] @@ -5100,7 +5102,7 @@ "type": 307 }, "events": { - "type": 459 + "type": 461 }, "constants": [ { @@ -5114,7 +5116,7 @@ } ], "errors": { - "type": 715 + "type": 722 }, "index": 40 }, @@ -5136,9 +5138,9 @@ "name": "ActiveConfig", "modifier": "Default", "type": { - "plain": 716 + "plain": 723 }, - "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000000000000000060000006400000001000000000000000000000000000000000000000700c817a80402004001000200000002000000", + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000000000000000006000000640000000100000000000000000000000000000000000000000200000002000000", "docs": [ " The active configuration for the current session." ] @@ -5147,7 +5149,7 @@ "name": "PendingConfigs", "modifier": "Default", "type": { - "plain": 717 + "plain": 724 }, "fallback": "0x00", "docs": [ @@ -5180,7 +5182,7 @@ "events": null, "constants": [], "errors": { - "type": 719 + "type": 726 }, "index": 51 }, @@ -5204,7 +5206,7 @@ "name": "ActiveValidatorIndices", "modifier": "Default", "type": { - "plain": 720 + "plain": 727 }, "fallback": "0x00", "docs": [ @@ -5216,7 +5218,7 @@ "name": "ActiveValidatorKeys", "modifier": "Default", "type": { - "plain": 721 + "plain": 728 }, "fallback": "0x00", "docs": [ @@ -5248,7 +5250,7 @@ "Twox64Concat" ], "key": 324, - "value": 722 + "value": 729 } }, "fallback": "0x00", @@ -5265,7 +5267,7 @@ "Twox64Concat" ], "key": 162, - "value": 723 + "value": 730 } }, "fallback": "0x00", @@ -5296,11 +5298,11 @@ "type": 316 }, "events": { - "type": 460 + "type": 462 }, "constants": [], "errors": { - "type": 724 + "type": 731 }, "index": 53 }, @@ -5329,7 +5331,7 @@ "name": "OnChainVotes", "modifier": "Optional", "type": { - "plain": 725 + "plain": 732 }, "fallback": "0x00", "docs": [ @@ -5344,7 +5346,7 @@ "events": null, "constants": [], "errors": { - "type": 730 + "type": 737 }, "index": 54 }, @@ -5357,7 +5359,7 @@ "name": "ValidatorGroups", "modifier": "Default", "type": { - "plain": 731 + "plain": 738 }, "fallback": "0x00", "docs": [ @@ -5373,7 +5375,7 @@ "name": "ParathreadQueue", "modifier": "Default", "type": { - "plain": 732 + "plain": 739 }, "fallback": "0x0000000000", "docs": [ @@ -5387,7 +5389,7 @@ "name": "AvailabilityCores", "modifier": "Default", "type": { - "plain": 737 + "plain": 744 }, "fallback": "0x00", "docs": [ @@ -5405,7 +5407,7 @@ "name": "ParathreadClaimIndex", "modifier": "Default", "type": { - "plain": 740 + "plain": 747 }, "fallback": "0x00", "docs": [ @@ -5435,7 +5437,7 @@ "name": "Scheduled", "modifier": "Default", "type": { - "plain": 741 + "plain": 748 }, "fallback": "0x00", "docs": [ @@ -5469,7 +5471,7 @@ "Twox64Concat" ], "key": 332, - "value": 744 + "value": 751 } }, "fallback": "0x00", @@ -5484,7 +5486,7 @@ "name": "PvfActiveVoteList", "modifier": "Default", "type": { - "plain": 747 + "plain": 754 }, "fallback": "0x00", "docs": [ @@ -5495,7 +5497,7 @@ "name": "Parachains", "modifier": "Default", "type": { - "plain": 740 + "plain": 747 }, "fallback": "0x00", "docs": [ @@ -5513,7 +5515,7 @@ "Twox64Concat" ], "key": 162, - "value": 748 + "value": 755 } }, "fallback": "0x00", @@ -5565,7 +5567,7 @@ "hashers": [ "Twox64Concat" ], - "key": 749, + "key": 756, "value": 332 } }, @@ -5586,7 +5588,7 @@ "Twox64Concat" ], "key": 162, - "value": 750 + "value": 757 } }, "fallback": "0x0000", @@ -5600,7 +5602,7 @@ "name": "PastCodePruning", "modifier": "Default", "type": { - "plain": 753 + "plain": 760 }, "fallback": "0x00", "docs": [ @@ -5659,7 +5661,7 @@ "Twox64Concat" ], "key": 162, - "value": 754 + "value": 761 } }, "fallback": "0x00", @@ -5684,7 +5686,7 @@ "Twox64Concat" ], "key": 162, - "value": 755 + "value": 762 } }, "fallback": "0x00", @@ -5704,7 +5706,7 @@ "name": "UpgradeCooldowns", "modifier": "Default", "type": { - "plain": 753 + "plain": 760 }, "fallback": "0x00", "docs": [ @@ -5717,7 +5719,7 @@ "name": "UpcomingUpgrades", "modifier": "Default", "type": { - "plain": 753 + "plain": 760 }, "fallback": "0x00", "docs": [ @@ -5736,7 +5738,7 @@ "Twox64Concat" ], "key": 4, - "value": 740 + "value": 747 } }, "fallback": "0x00", @@ -5753,7 +5755,7 @@ "Twox64Concat" ], "key": 162, - "value": 756 + "value": 763 } }, "fallback": "0x00", @@ -5807,7 +5809,7 @@ "type": 351 }, "events": { - "type": 464 + "type": 466 }, "constants": [ { @@ -5818,7 +5820,7 @@ } ], "errors": { - "type": 757 + "type": 764 }, "index": 56 }, @@ -5849,7 +5851,7 @@ "name": "BufferedSessionChanges", "modifier": "Default", "type": { - "plain": 758 + "plain": 765 }, "fallback": "0x00", "docs": [ @@ -5886,7 +5888,7 @@ "Twox64Concat" ], "key": 162, - "value": 760 + "value": 767 } }, "fallback": "0x00", @@ -5926,7 +5928,7 @@ "Twox64Concat" ], "key": 162, - "value": 531 + "value": 538 } }, "fallback": "0x000064a7b3b6e00d0000000000000000", @@ -5942,146 +5944,6 @@ "errors": null, "index": 58 }, - { - "name": "Ump", - "storage": { - "prefix": "Ump", - "items": [ - { - "name": "RelayDispatchQueues", - "modifier": "Default", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 162, - "value": 83 - } - }, - "fallback": "0x00", - "docs": [ - " The messages waiting to be handled by the relay-chain originating from a certain parachain.", - "", - " Note that some upward messages might have been already processed by the inclusion logic. E.g.", - " channel management messages.", - "", - " The messages are processed in FIFO order." - ] - }, - { - "name": "RelayDispatchQueueSize", - "modifier": "Default", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 162, - "value": 31 - } - }, - "fallback": "0x0000000000000000", - "docs": [ - " Size of the dispatch queues. Caches sizes of the queues in `RelayDispatchQueue`.", - "", - " First item in the tuple is the count of messages and second", - " is the total length (in bytes) of the message payloads.", - "", - " Note that this is an auxiliary mapping: it's possible to tell the byte size and the number of", - " messages only looking at `RelayDispatchQueues`. This mapping is separate to avoid the cost of", - " loading the whole message queue if only the total size and count are required.", - "", - " Invariant:", - " - The set of keys should exactly match the set of keys of `RelayDispatchQueues`." - ] - }, - { - "name": "NeedsDispatch", - "modifier": "Default", - "type": { - "plain": 740 - }, - "fallback": "0x00", - "docs": [ - " The ordered list of `ParaId`s that have a `RelayDispatchQueue` entry.", - "", - " Invariant:", - " - The set of items from this vector should be exactly the set of the keys in", - " `RelayDispatchQueues` and `RelayDispatchQueueSize`." - ] - }, - { - "name": "NextDispatchRoundStartWith", - "modifier": "Optional", - "type": { - "plain": 162 - }, - "fallback": "0x00", - "docs": [ - " This is the para that gets will get dispatched first during the next upward dispatchable queue", - " execution round.", - "", - " Invariant:", - " - If `Some(para)`, then `para` must be present in `NeedsDispatch`." - ] - }, - { - "name": "Overweight", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 11, - "value": 762 - } - }, - "fallback": "0x00", - "docs": [ - " The messages that exceeded max individual message weight budget.", - "", - " These messages stay there until manually dispatched." - ] - }, - { - "name": "CounterForOverweight", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [ - "Counter for the related counted storage map" - ] - }, - { - "name": "OverweightCount", - "modifier": "Default", - "type": { - "plain": 11 - }, - "fallback": "0x0000000000000000", - "docs": [ - " The number of overweight messages ever recorded in `Overweight` (and thus the lowest free", - " index)." - ] - } - ] - }, - "calls": { - "type": 354 - }, - "events": { - "type": 465 - }, - "constants": [], - "errors": { - "type": 763 - }, - "index": 59 - }, { "name": "Hrmp", "storage": { @@ -6095,8 +5957,8 @@ "hashers": [ "Twox64Concat" ], - "key": 356, - "value": 764 + "key": 355, + "value": 769 } }, "fallback": "0x00", @@ -6113,7 +5975,7 @@ "name": "HrmpOpenChannelRequestsList", "modifier": "Default", "type": { - "plain": 765 + "plain": 770 }, "fallback": "0x00", "docs": [] @@ -6164,7 +6026,7 @@ "hashers": [ "Twox64Concat" ], - "key": 356, + "key": 355, "value": 34 } }, @@ -6183,7 +6045,7 @@ "name": "HrmpCloseChannelRequestsList", "modifier": "Default", "type": { - "plain": 765 + "plain": 770 }, "fallback": "0x00", "docs": [] @@ -6215,8 +6077,8 @@ "hashers": [ "Twox64Concat" ], - "key": 356, - "value": 766 + "key": 355, + "value": 771 } }, "fallback": "0x00", @@ -6235,7 +6097,7 @@ "Twox64Concat" ], "key": 162, - "value": 740 + "value": 747 } }, "fallback": "0x00", @@ -6264,7 +6126,7 @@ "Twox64Concat" ], "key": 162, - "value": 740 + "value": 747 } }, "fallback": "0x00", @@ -6278,8 +6140,8 @@ "hashers": [ "Twox64Concat" ], - "key": 356, - "value": 767 + "key": 355, + "value": 772 } }, "fallback": "0x00", @@ -6297,7 +6159,7 @@ "Twox64Concat" ], "key": 162, - "value": 769 + "value": 774 } }, "fallback": "0x00", @@ -6313,14 +6175,14 @@ ] }, "calls": { - "type": 355 + "type": 354 }, "events": { "type": 467 }, "constants": [], "errors": { - "type": 771 + "type": 776 }, "index": 60 }, @@ -6333,7 +6195,7 @@ "name": "AssignmentKeysUnsafe", "modifier": "Default", "type": { - "plain": 772 + "plain": 777 }, "fallback": "0x00", "docs": [ @@ -6362,7 +6224,7 @@ "Identity" ], "key": 4, - "value": 773 + "value": 778 } }, "fallback": "0x00", @@ -6440,8 +6302,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 777, - "value": 778 + "key": 782, + "value": 783 } }, "fallback": "0x00", @@ -6458,8 +6320,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 777, - "value": 779 + "key": 782, + "value": 784 } }, "fallback": "0x00", @@ -6477,7 +6339,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 777, + "key": 782, "value": 4 } }, @@ -6504,14 +6366,14 @@ ] }, "calls": { - "type": 357 + "type": 356 }, "events": { "type": 468 }, "constants": [], "errors": { - "type": 780 + "type": 785 }, "index": 62 }, @@ -6529,8 +6391,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 777, - "value": 781 + "key": 782, + "value": 786 } }, "fallback": "0x00", @@ -6558,12 +6420,12 @@ ] }, "calls": { - "type": 358 + "type": 357 }, "events": null, "constants": [], "errors": { - "type": 785 + "type": 790 }, "index": 63 }, @@ -6598,7 +6460,7 @@ "Twox64Concat" ], "key": 162, - "value": 786 + "value": 791 } }, "fallback": "0x00", @@ -6623,7 +6485,7 @@ ] }, "calls": { - "type": 362 + "type": 361 }, "events": { "type": 471 @@ -6648,7 +6510,7 @@ } ], "errors": { - "type": 787 + "type": 792 }, "index": 70 }, @@ -6666,7 +6528,7 @@ "Twox64Concat" ], "key": 162, - "value": 788 + "value": 793 } }, "fallback": "0x00", @@ -6692,7 +6554,7 @@ ] }, "calls": { - "type": 363 + "type": 362 }, "events": { "type": 472 @@ -6716,7 +6578,7 @@ } ], "errors": { - "type": 789 + "type": 794 }, "index": 71 }, @@ -6759,7 +6621,7 @@ "hashers": [ "Twox64Concat" ], - "key": 790, + "key": 795, "value": 6 } }, @@ -6778,7 +6640,7 @@ "Twox64Concat" ], "key": 4, - "value": 791 + "value": 796 } }, "fallback": "0x00", @@ -6791,7 +6653,7 @@ ] }, "calls": { - "type": 364 + "type": 363 }, "events": { "type": 473 @@ -6829,7 +6691,7 @@ } ], "errors": { - "type": 794 + "type": 799 }, "index": 72 }, @@ -6847,7 +6709,7 @@ "Twox64Concat" ], "key": 162, - "value": 795 + "value": 800 } }, "fallback": "0x00", @@ -6859,7 +6721,7 @@ "name": "NewRaise", "modifier": "Default", "type": { - "plain": 740 + "plain": 747 }, "fallback": "0x00", "docs": [ @@ -6892,7 +6754,7 @@ ] }, "calls": { - "type": 366 + "type": 365 }, "events": { "type": 474 @@ -6900,7 +6762,7 @@ "constants": [ { "name": "PalletId", - "type": 606, + "type": 613, "value": "0x70792f6366756e64", "docs": [ " `PalletId` for the crowdloan pallet. An appropriate value could be `PalletId(*b\"py/cfund\")`" @@ -6925,7 +6787,7 @@ } ], "errors": { - "type": 797 + "type": 802 }, "index": 73 }, @@ -6954,7 +6816,7 @@ "Blake2_128Concat" ], "key": 11, - "value": 798 + "value": 803 } }, "fallback": "0x00", @@ -7003,7 +6865,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 803, + "key": 808, "value": 4 } }, @@ -7021,7 +6883,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 803, + "key": 808, "value": 11 } }, @@ -7039,8 +6901,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 803, - "value": 804 + "key": 808, + "value": 809 } }, "fallback": "0x00", @@ -7053,7 +6915,7 @@ "name": "VersionDiscoveryQueue", "modifier": "Default", "type": { - "plain": 805 + "plain": 810 }, "fallback": "0x00", "docs": [ @@ -7066,7 +6928,7 @@ "name": "CurrentMigration", "modifier": "Optional", "type": { - "plain": 808 + "plain": 813 }, "fallback": "0x00", "docs": [ @@ -7083,8 +6945,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 810, - "value": 812 + "key": 815, + "value": 817 } }, "fallback": "0x00", @@ -7101,7 +6963,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 816 + "value": 821 } }, "fallback": "0x00", @@ -7123,70 +6985,170 @@ ] }, "calls": { - "type": 374 + "type": 373 }, "events": { "type": 475 }, "constants": [], "errors": { - "type": 819 + "type": 824 }, "index": 99 + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 437, + "value": 825 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 437 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 828, + "value": 829 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 436 + }, + "events": { + "type": 477 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 444, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually." + ] + } + ], + "errors": { + "type": 831 + }, + "index": 100 } ], "extrinsic": { - "type": 820, + "type": 832, "version": 4, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 822, + "type": 834, "additionalSigned": 34 }, { "identifier": "CheckSpecVersion", - "type": 823, + "type": 835, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 824, + "type": 836, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 825, + "type": 837, "additionalSigned": 12 }, { "identifier": "CheckMortality", - "type": 826, + "type": 838, "additionalSigned": 12 }, { "identifier": "CheckNonce", - "type": 828, + "type": 840, "additionalSigned": 34 }, { "identifier": "CheckWeight", - "type": 829, + "type": 841, "additionalSigned": 34 }, { "identifier": "ChargeTransactionPayment", - "type": 830, + "type": 842, "additionalSigned": 34 }, { "identifier": "PrevalidateAttests", - "type": 831, + "type": 843, "additionalSigned": 34 } ] }, - "type": 832 + "type": 844 } } } \ No newline at end of file diff --git a/packages/types-support/src/metadata/v14/polkadot-types.json b/packages/types-support/src/metadata/v14/polkadot-types.json index 6f45107583..49951f5560 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": 476, + "type": 479, "typeName": "Phase", "docs": [] }, @@ -522,7 +522,7 @@ }, { "name": "topics", - "type": 477, + "type": 480, "typeName": "Vec", "docs": [] } @@ -795,7 +795,7 @@ "fields": [ { "name": null, - "type": 439, + "type": 441, "typeName": "pallet_whitelist::Event", "docs": [] } @@ -808,7 +808,7 @@ "fields": [ { "name": null, - "type": 444, + "type": 446, "typeName": "claims::Event", "docs": [] } @@ -821,7 +821,7 @@ "fields": [ { "name": null, - "type": 445, + "type": 447, "typeName": "pallet_vesting::Event", "docs": [] } @@ -834,7 +834,7 @@ "fields": [ { "name": null, - "type": 446, + "type": 448, "typeName": "pallet_utility::Event", "docs": [] } @@ -847,7 +847,7 @@ "fields": [ { "name": null, - "type": 447, + "type": 449, "typeName": "pallet_identity::Event", "docs": [] } @@ -860,7 +860,7 @@ "fields": [ { "name": null, - "type": 448, + "type": 450, "typeName": "pallet_proxy::Event", "docs": [] } @@ -873,7 +873,7 @@ "fields": [ { "name": null, - "type": 449, + "type": 451, "typeName": "pallet_multisig::Event", "docs": [] } @@ -886,7 +886,7 @@ "fields": [ { "name": null, - "type": 450, + "type": 452, "typeName": "pallet_bounties::Event", "docs": [] } @@ -899,7 +899,7 @@ "fields": [ { "name": null, - "type": 451, + "type": 453, "typeName": "pallet_child_bounties::Event", "docs": [] } @@ -912,7 +912,7 @@ "fields": [ { "name": null, - "type": 452, + "type": 454, "typeName": "pallet_tips::Event", "docs": [] } @@ -925,7 +925,7 @@ "fields": [ { "name": null, - "type": 453, + "type": 455, "typeName": "pallet_election_provider_multi_phase::Event", "docs": [] } @@ -938,7 +938,7 @@ "fields": [ { "name": null, - "type": 457, + "type": 459, "typeName": "pallet_bags_list::Event", "docs": [] } @@ -951,7 +951,7 @@ "fields": [ { "name": null, - "type": 458, + "type": 460, "typeName": "pallet_nomination_pools::Event", "docs": [] } @@ -964,7 +964,7 @@ "fields": [ { "name": null, - "type": 459, + "type": 461, "typeName": "pallet_fast_unstake::Event", "docs": [] } @@ -977,7 +977,7 @@ "fields": [ { "name": null, - "type": 460, + "type": 462, "typeName": "parachains_inclusion::Event", "docs": [] } @@ -990,7 +990,7 @@ "fields": [ { "name": null, - "type": 464, + "type": 466, "typeName": "parachains_paras::Event", "docs": [] } @@ -998,19 +998,6 @@ "index": 56, "docs": [] }, - { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 465, - "typeName": "parachains_ump::Event", - "docs": [] - } - ], - "index": 59, - "docs": [] - }, { "name": "Hrmp", "fields": [ @@ -1101,6 +1088,19 @@ ], "index": 99, "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 477, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] } ] } @@ -1968,7 +1968,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2050,7 +2050,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2522,7 +2522,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2607,7 +2607,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2923,7 +2923,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3134,7 +3134,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3185,7 +3185,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3323,7 +3323,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3872,7 +3872,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4245,7 +4245,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4447,7 +4447,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4584,7 +4584,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4688,7 +4688,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4888,7 +4888,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4953,7 +4953,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5131,7 +5131,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -5186,7 +5186,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -5228,7 +5228,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -5253,7 +5253,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -5278,7 +5278,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -5303,7 +5303,7 @@ }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -5402,7 +5402,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5453,7 +5453,7 @@ "fields": [ { "name": null, - "type": 437, + "type": 439, "typeName": "BoundedInline", "docs": [] } @@ -6004,25 +6004,12 @@ "index": 57, "docs": [] }, - { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 354, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 59, - "docs": [] - }, { "name": "Hrmp", "fields": [ { "name": null, - "type": 355, + "type": 354, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6035,7 +6022,7 @@ "fields": [ { "name": null, - "type": 357, + "type": 356, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6048,7 +6035,7 @@ "fields": [ { "name": null, - "type": 358, + "type": 357, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6061,7 +6048,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 361, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6074,7 +6061,7 @@ "fields": [ { "name": null, - "type": 363, + "type": 362, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6087,7 +6074,7 @@ "fields": [ { "name": null, - "type": 364, + "type": 363, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6100,7 +6087,7 @@ "fields": [ { "name": null, - "type": 366, + "type": 365, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -6113,13 +6100,26 @@ "fields": [ { "name": null, - "type": 374, + "type": 373, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], "index": 99, "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 436, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] } ] } @@ -6156,9 +6156,7 @@ ], "index": 0, "docs": [ - "Make some on-chain remark.", - "", - "- `O(1)`" + "See [`Pallet::remark`]." ] }, { @@ -6173,7 +6171,7 @@ ], "index": 1, "docs": [ - "Set the number of pages in the WebAssembly environment's heap." + "See [`Pallet::set_heap_pages`]." ] }, { @@ -6188,7 +6186,7 @@ ], "index": 2, "docs": [ - "Set the new runtime code." + "See [`Pallet::set_code`]." ] }, { @@ -6203,7 +6201,7 @@ ], "index": 3, "docs": [ - "Set the new runtime code without doing any checks of the given `code`." + "See [`Pallet::set_code_without_checks`]." ] }, { @@ -6218,7 +6216,7 @@ ], "index": 4, "docs": [ - "Set some items of storage." + "See [`Pallet::set_storage`]." ] }, { @@ -6233,7 +6231,7 @@ ], "index": 5, "docs": [ - "Kill some items from storage." + "See [`Pallet::kill_storage`]." ] }, { @@ -6254,10 +6252,7 @@ ], "index": 6, "docs": [ - "Kill all storage items with a key that starts with the given prefix.", - "", - "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", - "the prefix we are removing to accurately calculate the weight of this function." + "See [`Pallet::kill_prefix`]." ] }, { @@ -6272,14 +6267,14 @@ ], "index": 7, "docs": [ - "Make some on-chain remark and emit event." + "See [`Pallet::remark_with_event`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -6370,7 +6365,7 @@ ], "index": 0, "docs": [ - "Anonymously schedule a task." + "See [`Pallet::schedule`]." ] }, { @@ -6391,7 +6386,7 @@ ], "index": 1, "docs": [ - "Cancel an anonymously scheduled task." + "See [`Pallet::cancel`]." ] }, { @@ -6430,7 +6425,7 @@ ], "index": 2, "docs": [ - "Schedule a named task." + "See [`Pallet::schedule_named`]." ] }, { @@ -6445,7 +6440,7 @@ ], "index": 3, "docs": [ - "Cancel a named scheduled task." + "See [`Pallet::cancel_named`]." ] }, { @@ -6478,7 +6473,7 @@ ], "index": 4, "docs": [ - "Anonymously schedule a task after a delay." + "See [`Pallet::schedule_after`]." ] }, { @@ -6517,14 +6512,14 @@ ], "index": 5, "docs": [ - "Schedule a named task after a delay." + "See [`Pallet::schedule_named_after`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -6597,10 +6592,7 @@ ], "index": 0, "docs": [ - "Register a preimage on-chain.", - "", - "If the preimage was previously requested, no fees or deposits are taken for providing", - "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + "See [`Pallet::note_preimage`]." ] }, { @@ -6615,12 +6607,7 @@ ], "index": 1, "docs": [ - "Clear an unrequested preimage from the runtime storage.", - "", - "If `len` is provided, then it will be a much cheaper operation.", - "", - "- `hash`: The hash of the preimage to be removed from the store.", - "- `len`: The length of the preimage of `hash`." + "See [`Pallet::unnote_preimage`]." ] }, { @@ -6635,10 +6622,7 @@ ], "index": 2, "docs": [ - "Request a preimage be uploaded to the chain without paying any fees or deposits.", - "", - "If the preimage requests has already been provided on-chain, we unreserve any deposit", - "a user may have paid, and take the control of the preimage out of their hands." + "See [`Pallet::request_preimage`]." ] }, { @@ -6653,16 +6637,14 @@ ], "index": 3, "docs": [ - "Clear a previously made request for a preimage.", - "", - "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + "See [`Pallet::unrequest_preimage`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -6701,10 +6683,7 @@ ], "index": 0, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -6725,14 +6704,7 @@ ], "index": 1, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported.", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -6747,17 +6719,14 @@ ], "index": 2, "docs": [ - "Plan an epoch config change. The epoch config change is recorded and will be enacted on", - "the next call to `enact_epoch_change`. The config will be activated one epoch after.", - "Multiple calls to this method will replace any existing planned config change that had", - "not been enacted yet." + "See [`Pallet::plan_config_change`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7096,28 +7065,14 @@ ], "index": 0, "docs": [ - "Set the current time.", - "", - "This call should be invoked exactly once per block. It will panic at the finalization", - "phase, if this call hasn't been invoked by that time.", - "", - "The timestamp should be greater than the previous one by the amount specified by", - "`MinimumPeriod`.", - "", - "The dispatch origin for this call must be `Inherent`.", - "", - "## Complexity", - "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", - "- 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in", - " `on_finalize`)", - "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + "See [`Pallet::set`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7150,18 +7105,7 @@ ], "index": 0, "docs": [ - "Assign an previously unassigned index.", - "", - "Payment: `Deposit` is reserved from the sender account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be claimed. This must not be in use.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::claim`]." ] }, { @@ -7182,18 +7126,7 @@ ], "index": 1, "docs": [ - "Assign an index already owned by the sender to another account. The balance reservation", - "is effectively transferred to the new account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be re-assigned. This must be owned by the sender.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::transfer`]." ] }, { @@ -7208,18 +7141,7 @@ ], "index": 2, "docs": [ - "Free up an index owned by the sender.", - "", - "Payment: Any previous deposit placed for the index is unreserved in the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must own the index.", - "", - "- `index`: the index to be freed. This must be owned by the sender.", - "", - "Emits `IndexFreed` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::free`]." ] }, { @@ -7246,19 +7168,7 @@ ], "index": 3, "docs": [ - "Force an index to an account. This doesn't require a deposit. If the index is already", - "held, then any deposit is reimbursed to its current owner.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `index`: the index to be (re-)assigned.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_transfer`]." ] }, { @@ -7273,25 +7183,14 @@ ], "index": 4, "docs": [ - "Freeze an index so it will always point to the sender account. This consumes the", - "deposit.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must have a", - "non-frozen account `index`.", - "", - "- `index`: the index to be frozen in place.", - "", - "Emits `IndexFrozen` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::freeze`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7453,13 +7352,7 @@ ], "index": 0, "docs": [ - "Transfer some liquid free balance to another account.", - "", - "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", - "If the sender's account is below the existential deposit as a result", - "of the transfer, the account will be reaped.", - "", - "The dispatch origin for this call must be `Signed` by the transactor." + "See [`Pallet::transfer_allow_death`]." ] }, { @@ -7486,12 +7379,7 @@ ], "index": 1, "docs": [ - "Set the regular balance of a given account; it also takes a reserved balance but this", - "must be the same as the account's current reserved balance.", - "", - "The dispatch origin for this call is `root`.", - "", - "WARNING: This call is DEPRECATED! Use `force_set_balance` instead." + "See [`Pallet::set_balance_deprecated`]." ] }, { @@ -7518,8 +7406,7 @@ ], "index": 2, "docs": [ - "Exactly as `transfer_allow_death`, except the origin must be root and the source account", - "may be specified." + "See [`Pallet::force_transfer`]." ] }, { @@ -7540,12 +7427,7 @@ ], "index": 3, "docs": [ - "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", - "kill the origin account.", - "", - "99% of the time you want [`transfer_allow_death`] instead.", - "", - "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + "See [`Pallet::transfer_keep_alive`]." ] }, { @@ -7566,21 +7448,7 @@ ], "index": 4, "docs": [ - "Transfer the entire transferable balance from the caller account.", - "", - "NOTE: This function only attempts to transfer _transferable_ balances. This means that", - "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", - "transferred by this function. To ensure that this function results in a killed account,", - "you might need to prepare the account by removing any reference counters, storage", - "deposits, etc...", - "", - "The dispatch origin of this call must be Signed.", - "", - "- `dest`: The recipient of the transfer.", - "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", - " of the funds the account has, causing the sender account to be killed (false), or", - " transfer everything except at least the existential deposit, which will guarantee to", - " keep the sender account alive (true)." + "See [`Pallet::transfer_all`]." ] }, { @@ -7601,9 +7469,7 @@ ], "index": 5, "docs": [ - "Unreserve some balance from a user by force.", - "", - "Can only be called by ROOT." + "See [`Pallet::force_unreserve`]." ] }, { @@ -7618,14 +7484,7 @@ ], "index": 6, "docs": [ - "Upgrade a specified account.", - "", - "- `origin`: Must be `Signed`.", - "- `who`: The account to be upgraded.", - "", - "This will waive the transaction fee if at least all but 10% of the accounts needed to", - "be upgraded. (We let some not have to be upgraded just in order to allow for the", - "possibililty of churn)." + "See [`Pallet::upgrade_accounts`]." ] }, { @@ -7646,9 +7505,7 @@ ], "index": 7, "docs": [ - "Alias for `transfer_allow_death`, provided only for name-wise compatibility.", - "", - "WARNING: DEPRECATED! Will be released in approximately 3 months." + "See [`Pallet::transfer`]." ] }, { @@ -7669,16 +7526,14 @@ ], "index": 8, "docs": [ - "Set the regular balance of a given account.", - "", - "The dispatch origin for this call is `root`." + "See [`Pallet::force_set_balance`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -7716,12 +7571,6 @@ { "name": "bond", "fields": [ - { - "name": "controller", - "type": 100, - "typeName": "AccountIdLookupOf", - "docs": [] - }, { "name": "value", "type": 60, @@ -7737,21 +7586,7 @@ ], "index": 0, "docs": [ - "Take the origin account as a stash and lock up `value` of its balance. `controller` will", - "be the account that controls it.", - "", - "`value` must be more than the `minimum_balance` specified by `T::Currency`.", - "", - "The dispatch origin for this call must be _Signed_ by the stash account.", - "", - "Emits `Bonded`.", - "## Complexity", - "- Independent of the arguments. Moderate complexity.", - "- O(1).", - "- Three extra DB entries.", - "", - "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", - "unless the `origin` falls below _existential deposit_ and gets removed as dust." + "See [`Pallet::bond`]." ] }, { @@ -7766,20 +7601,7 @@ ], "index": 1, "docs": [ - "Add some extra amount that have appeared in the stash `free_balance` into the balance up", - "for staking.", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "Use this if there are additional funds in your stash account that you wish to bond.", - "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", - "any limitation on the amount that can be added.", - "", - "Emits `Bonded`.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- O(1)." + "See [`Pallet::bond_extra`]." ] }, { @@ -7794,25 +7616,7 @@ ], "index": 2, "docs": [ - "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", - "period ends. If this leaves an amount actively bonded less than", - "T::Currency::minimum_balance(), then it is increased to the full amount.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", - "the funds out of management ready for transfer.", - "", - "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", - "can co-exists at the same time. If there are no unlocking chunks slots available", - "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", - "", - "If a user encounters the `InsufficientBond` error when calling this extrinsic,", - "they should call `chill` first in order to free up their bonded funds.", - "", - "Emits `Unbonded`.", - "", - "See also [`Call::withdraw_unbonded`]." + "See [`Pallet::unbond`]." ] }, { @@ -7827,20 +7631,7 @@ ], "index": 3, "docs": [ - "Remove any unlocked chunks from the `unlocking` queue from our management.", - "", - "This essentially frees up that balance to be used by the stash account to do", - "whatever it wants.", - "", - "The dispatch origin for this call must be _Signed_ by the controller.", - "", - "Emits `Withdrawn`.", - "", - "See also [`Call::unbond`].", - "", - "## Complexity", - "O(S) where S is the number of slashing spans to remove", - "NOTE: Weight annotation is the kill scenario, we refund otherwise." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -7855,11 +7646,7 @@ ], "index": 4, "docs": [ - "Declare the desire to validate for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + "See [`Pallet::validate`]." ] }, { @@ -7874,16 +7661,7 @@ ], "index": 5, "docs": [ - "Declare the desire to nominate `targets` for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- The transaction's complexity is proportional to the size of `targets` (N)", - "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", - "- Both the reads and writes follow a similar pattern." + "See [`Pallet::nominate`]." ] }, { @@ -7891,16 +7669,7 @@ "fields": [], "index": 6, "docs": [ - "Declare no desire to either validate or nominate.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- Contains one read.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::chill`]." ] }, { @@ -7915,43 +7684,15 @@ ], "index": 7, "docs": [ - "(Re-)set the payment target for a controller.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key.", - "---------" + "See [`Pallet::set_payee`]." ] }, { "name": "set_controller", - "fields": [ - { - "name": "controller", - "type": 100, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], + "fields": [], "index": 8, "docs": [ - "(Re-)set the controller of a stash.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "## Complexity", - "O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::set_controller`]." ] }, { @@ -7966,12 +7707,7 @@ ], "index": 9, "docs": [ - "Sets the ideal number of validators.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "O(1)" + "See [`Pallet::set_validator_count`]." ] }, { @@ -7986,13 +7722,7 @@ ], "index": 10, "docs": [ - "Increments the ideal number of validators upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::increase_validator_count`]." ] }, { @@ -8007,13 +7737,7 @@ ], "index": 11, "docs": [ - "Scale up the ideal number of validators by a factor upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::scale_validator_count`]." ] }, { @@ -8021,19 +7745,7 @@ "fields": [], "index": 12, "docs": [ - "Force there to be no new eras indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "Thus the election process may be ongoing when this is called. In this case the", - "election will continue until the next era is triggered.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_no_eras`]." ] }, { @@ -8041,20 +7753,7 @@ "fields": [], "index": 13, "docs": [ - "Force there to be a new era at the end of the next session. After this, it will be", - "reset to normal (non-forced) behaviour.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_new_era`]." ] }, { @@ -8069,9 +7768,7 @@ ], "index": 14, "docs": [ - "Set the validators who cannot be slashed (if any).", - "", - "The dispatch origin must be Root." + "See [`Pallet::set_invulnerables`]." ] }, { @@ -8092,9 +7789,7 @@ ], "index": 15, "docs": [ - "Force a current staker to become completely unstaked, immediately.", - "", - "The dispatch origin must be Root." + "See [`Pallet::force_unstake`]." ] }, { @@ -8102,15 +7797,7 @@ "fields": [], "index": 16, "docs": [ - "Force there to be a new era at the end of sessions indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result." + "See [`Pallet::force_new_era_always`]." ] }, { @@ -8131,11 +7818,7 @@ ], "index": 17, "docs": [ - "Cancel enactment of a deferred slash.", - "", - "Can be called by the `T::AdminOrigin`.", - "", - "Parameters: era and indices of the slashes for that era to kill." + "See [`Pallet::cancel_deferred_slash`]." ] }, { @@ -8156,17 +7839,7 @@ ], "index": 18, "docs": [ - "Pay out all the stakers behind a single validator for a single era.", - "", - "- `validator_stash` is the stash account of the validator. Their nominators, up to", - " `T::MaxNominatorRewardedPerValidator`, will also receive their rewards.", - "- `era` may be any era between `[current_era - history_depth; current_era]`.", - "", - "The origin of this call must be _Signed_. Any account can call this function, even if", - "it is not one of the stakers.", - "", - "## Complexity", - "- At most O(MaxNominatorRewardedPerValidator)." + "See [`Pallet::payout_stakers`]." ] }, { @@ -8181,13 +7854,7 @@ ], "index": 19, "docs": [ - "Rebond a portion of the stash scheduled to be unlocked.", - "", - "The dispatch origin must be signed by the controller.", - "", - "## Complexity", - "- Time complexity: O(L), where L is unlocking chunks", - "- Bounded by `MaxUnlockingChunks`." + "See [`Pallet::rebond`]." ] }, { @@ -8208,18 +7875,7 @@ ], "index": 20, "docs": [ - "Remove all data structures concerning a staker/stash once it is at a state where it can", - "be considered `dust` in the staking system. The requirements are:", - "", - "1. the `total_balance` of the stash is below existential deposit.", - "2. or, the `ledger.total` of the stash is below existential deposit.", - "", - "The former can happen in cases like a slash; the latter when a fully unbonded account", - "is still receiving staking rewards in `RewardDestination::Staked`.", - "", - "It can be called by anyone, as long as `stash` meets the above requirements.", - "", - "Refunds the transaction fees upon successful execution." + "See [`Pallet::reap_stash`]." ] }, { @@ -8234,17 +7890,7 @@ ], "index": 21, "docs": [ - "Remove the given nominations from the calling validator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "- `who`: A list of nominator stash accounts who are nominating this validator which", - " should no longer be nominating this validator.", - "", - "Note: Making this call only makes sense if you first set the validator preferences to", - "block any further nominations." + "See [`Pallet::kick`]." ] }, { @@ -8289,23 +7935,7 @@ ], "index": 22, "docs": [ - "Update the various staking configurations .", - "", - "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", - "* `min_validator_bond`: The minimum active bond needed to be a validator.", - "* `max_nominator_count`: The max number of users who can be a nominator at once. When", - " set to `None`, no limit is enforced.", - "* `max_validator_count`: The max number of users who can be a validator at once. When", - " set to `None`, no limit is enforced.", - "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", - " should be filled in order for the `chill_other` transaction to work.", - "* `min_commission`: The minimum amount of commission that each validators must maintain.", - " This is checked only upon calling `validate`. Existing validators are not affected.", - "", - "RuntimeOrigin must be Root to call this function.", - "", - "NOTE: Existing nominators and validators will not be affected by this update.", - "to kick people under the new limits, `chill_other` should be called." + "See [`Pallet::set_staking_configs`]." ] }, { @@ -8320,32 +7950,7 @@ ], "index": 23, "docs": [ - "Declare a `controller` to stop participating as either a validator or nominator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_, but can be called by anyone.", - "", - "If the caller is the same as the controller being targeted, then no further checks are", - "enforced, and this function behaves just like `chill`.", - "", - "If the caller is different than the controller being targeted, the following conditions", - "must be met:", - "", - "* `controller` must belong to a nominator who has become non-decodable,", - "", - "Or:", - "", - "* A `ChillThreshold` must be set and checked which defines how close to the max", - " nominators or validators we must reach before users can start chilling one-another.", - "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", - " how close we are to the threshold.", - "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", - " if this is a person that should be chilled because they have not met the threshold", - " bond required.", - "", - "This can be helpful if bond requirements are updated, and we need to remove old users", - "who do not satisfy these requirements." + "See [`Pallet::chill_other`]." ] }, { @@ -8360,9 +7965,7 @@ ], "index": 24, "docs": [ - "Force a validator to have at least the minimum commission. This will not affect a", - "validator who already has a commission greater than or equal to the minimum. Any account", - "can call this." + "See [`Pallet::force_apply_min_commission`]." ] }, { @@ -8377,17 +7980,14 @@ ], "index": 25, "docs": [ - "Sets the minimum amount of commission that each validators must maintain.", - "", - "This call has lower privilege requirements than `set_staking_config` and can be called", - "by the `T::AdminOrigin`. Root can always call this." + "See [`Pallet::set_min_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -8731,15 +8331,7 @@ ], "index": 0, "docs": [ - "Sets the session key(s) of the function caller to `keys`.", - "Allows an account to set its session key prior to becoming a validator.", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be signed.", - "", - "## Complexity", - "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", - " fixed." + "See [`Pallet::set_keys`]." ] }, { @@ -8747,25 +8339,14 @@ "fields": [], "index": 1, "docs": [ - "Removes any session key(s) of the function caller.", - "", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be Signed and the account must be either be", - "convertible to a validator ID using the chain's typical addressing system (this usually", - "means being a controller account) or directly convertible into a validator ID (which", - "usually means being a stash account).", - "", - "## Complexity", - "- `O(1)` in number of key types. Actual cost depends on the number of length of", - " `T::Keys::key_ids()` which is fixed." + "See [`Pallet::purge_keys`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -8931,10 +8512,7 @@ ], "index": 0, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -8955,15 +8533,7 @@ ], "index": 1, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported.", - "", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -8984,25 +8554,14 @@ ], "index": 2, "docs": [ - "Note that the current authority set of the GRANDPA finality gadget has stalled.", - "", - "This will trigger a forced authority set change at the beginning of the next session, to", - "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", - "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", - "The block production rate (which may be slowed down because of finality lagging) should", - "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", - "authority will start voting on top of `best_finalized_block_number` for new finalized", - "blocks. `best_finalized_block_number` should be the highest of the latest finalized", - "block of all validators of the new authority set.", - "", - "Only callable by root." + "See [`Pallet::note_stalled`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -9405,18 +8964,14 @@ ], "index": 0, "docs": [ - "## Complexity:", - "- `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of", - " `heartbeat.network_state.external_address`", - " - `O(K)`: decoding of length `K`", - " - `O(E)`: decoding/encoding of length `E`" + "See [`Pallet::heartbeat`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -9646,15 +9201,7 @@ ], "index": 0, "docs": [ - "Propose a sensitive action to be taken.", - "", - "The dispatch origin of this call must be _Signed_ and the sender must", - "have funds to cover the deposit.", - "", - "- `proposal_hash`: The hash of the proposal preimage.", - "- `value`: The amount of deposit (must be at least `MinimumDeposit`).", - "", - "Emits `Proposed`." + "See [`Pallet::propose`]." ] }, { @@ -9669,12 +9216,7 @@ ], "index": 1, "docs": [ - "Signals agreement with a particular proposal.", - "", - "The dispatch origin of this call must be _Signed_ and the sender", - "must have funds to cover the deposit, equal to the original deposit.", - "", - "- `proposal`: The index of the proposal to second." + "See [`Pallet::second`]." ] }, { @@ -9695,13 +9237,7 @@ ], "index": 2, "docs": [ - "Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", - "otherwise it is a vote to keep the status quo.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `ref_index`: The index of the referendum to vote for.", - "- `vote`: The vote configuration." + "See [`Pallet::vote`]." ] }, { @@ -9716,14 +9252,7 @@ ], "index": 3, "docs": [ - "Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", - "referendum.", - "", - "The dispatch origin of this call must be `CancellationOrigin`.", - "", - "-`ref_index`: The index of the referendum to cancel.", - "", - "Weight: `O(1)`." + "See [`Pallet::emergency_cancel`]." ] }, { @@ -9738,12 +9267,7 @@ ], "index": 4, "docs": [ - "Schedule a referendum to be tabled once it is legal to schedule an external", - "referendum.", - "", - "The dispatch origin of this call must be `ExternalOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal." + "See [`Pallet::external_propose`]." ] }, { @@ -9758,17 +9282,7 @@ ], "index": 5, "docs": [ - "Schedule a majority-carries referendum to be tabled next once it is legal to schedule", - "an external referendum.", - "", - "The dispatch of this call must be `ExternalMajorityOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal.", - "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", - "", - "Weight: `O(1)`" + "See [`Pallet::external_propose_majority`]." ] }, { @@ -9783,17 +9297,7 @@ ], "index": 6, "docs": [ - "Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", - "schedule an external referendum.", - "", - "The dispatch of this call must be `ExternalDefaultOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal.", - "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", - "", - "Weight: `O(1)`" + "See [`Pallet::external_propose_default`]." ] }, { @@ -9820,22 +9324,7 @@ ], "index": 7, "docs": [ - "Schedule the currently externally-proposed majority-carries referendum to be tabled", - "immediately. If there is no externally-proposed referendum currently, or if there is one", - "but it is not a majority-carries referendum then it fails.", - "", - "The dispatch of this call must be `FastTrackOrigin`.", - "", - "- `proposal_hash`: The hash of the current external proposal.", - "- `voting_period`: The period that is allowed for voting on this proposal. Increased to", - "\tMust be always greater than zero.", - "\tFor `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`.", - "- `delay`: The number of block after voting has ended in approval and this should be", - " enacted. This doesn't have a minimum amount.", - "", - "Emits `Started`.", - "", - "Weight: `O(1)`" + "See [`Pallet::fast_track`]." ] }, { @@ -9850,15 +9339,7 @@ ], "index": 8, "docs": [ - "Veto and blacklist the external proposal hash.", - "", - "The dispatch origin of this call must be `VetoOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal to veto and blacklist.", - "", - "Emits `Vetoed`.", - "", - "Weight: `O(V + log(V))` where V is number of `existing vetoers`" + "See [`Pallet::veto_external`]." ] }, { @@ -9873,13 +9354,7 @@ ], "index": 9, "docs": [ - "Remove a referendum.", - "", - "The dispatch origin of this call must be _Root_.", - "", - "- `ref_index`: The index of the referendum to cancel.", - "", - "# Weight: `O(1)`." + "See [`Pallet::cancel_referendum`]." ] }, { @@ -9906,26 +9381,7 @@ ], "index": 10, "docs": [ - "Delegate the voting power (with some given conviction) of the sending account.", - "", - "The balance delegated is locked for as long as it's delegated, and thereafter for the", - "time appropriate for the conviction's lock period.", - "", - "The dispatch origin of this call must be _Signed_, and the signing account must either:", - " - be delegating already; or", - " - have no voting activity (if there is, then it will need to be removed/consolidated", - " through `reap_vote` or `unvote`).", - "", - "- `to`: The account whose voting the `target` account's voting power will follow.", - "- `conviction`: The conviction that will be attached to the delegated votes. When the", - " account is undelegated, the funds will be locked for the corresponding period.", - "- `balance`: The amount of the account's balance to be used in delegating. This must not", - " be more than the account's current balance.", - "", - "Emits `Delegated`.", - "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." + "See [`Pallet::delegate`]." ] }, { @@ -9933,18 +9389,7 @@ "fields": [], "index": 11, "docs": [ - "Undelegate the voting power of the sending account.", - "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued.", - "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", - "", - "Emits `Undelegated`.", - "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." + "See [`Pallet::undelegate`]." ] }, { @@ -9952,11 +9397,7 @@ "fields": [], "index": 12, "docs": [ - "Clears all public proposals.", - "", - "The dispatch origin of this call must be _Root_.", - "", - "Weight: `O(1)`." + "See [`Pallet::clear_public_proposals`]." ] }, { @@ -9971,13 +9412,7 @@ ], "index": 13, "docs": [ - "Unlock tokens that have an expired lock.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account to remove the lock on.", - "", - "Weight: `O(R)` with R number of vote of target." + "See [`Pallet::unlock`]." ] }, { @@ -9992,33 +9427,7 @@ ], "index": 14, "docs": [ - "Remove a vote for a referendum.", - "", - "If:", - "- the referendum was cancelled, or", - "- the referendum is ongoing, or", - "- the referendum has ended such that", - " - the vote of the account was in opposition to the result; or", - " - there was no conviction to the account's vote; or", - " - the account made a split vote", - "...then the vote is removed cleanly and a following call to `unlock` may result in more", - "funds being available.", - "", - "If, however, the referendum has ended and:", - "- it finished corresponding to the vote of the account, and", - "- the account made a standard vote with conviction, and", - "- the lock period of the conviction is not over", - "...then the lock will be aggregated into the overall account's lock, which may involve", - "*overlocking* (where the two locks are combined into a single lock that is the maximum", - "of both the amount locked and the time is it locked for).", - "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for referendum `index`.", - "", - "- `index`: The index of referendum of the vote to be removed.", - "", - "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_vote`]." ] }, { @@ -10039,21 +9448,7 @@ ], "index": 15, "docs": [ - "Remove a vote for a referendum.", - "", - "If the `target` is equal to the signer, then this function is exactly equivalent to", - "`remove_vote`. If not equal to the signer, then the vote must have expired,", - "either because the referendum was cancelled, because the voter lost the referendum or", - "because the conviction period is over.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account of the vote to be removed; this account must have voted for", - " referendum `index`.", - "- `index`: The index of referendum of the vote to be removed.", - "", - "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_other_vote`]." ] }, { @@ -10074,21 +9469,7 @@ ], "index": 16, "docs": [ - "Permanently place a proposal into the blacklist. This prevents it from ever being", - "proposed again.", - "", - "If called on a queued public or external proposal, then this will result in it being", - "removed. If the `ref_index` supplied is an active referendum with the proposal hash,", - "then it will be cancelled.", - "", - "The dispatch origin of this call must be `BlacklistOrigin`.", - "", - "- `proposal_hash`: The proposal hash to blacklist permanently.", - "- `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be", - "cancelled.", - "", - "Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a", - " reasonable value)." + "See [`Pallet::blacklist`]." ] }, { @@ -10103,13 +9484,7 @@ ], "index": 17, "docs": [ - "Remove a proposal.", - "", - "The dispatch origin of this call must be `CancelProposalOrigin`.", - "", - "- `prop_index`: The index of the proposal to cancel.", - "", - "Weight: `O(p)` where `p = PublicProps::::decode_len()`" + "See [`Pallet::cancel_proposal`]." ] }, { @@ -10130,28 +9505,14 @@ ], "index": 18, "docs": [ - "Set or clear a metadata of a proposal or a referendum.", - "", - "Parameters:", - "- `origin`: Must correspond to the `MetadataOwner`.", - " - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove`", - " threshold.", - " - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst`", - " threshold.", - " - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority`", - " threshold.", - " - `Signed` by a creator for a public proposal.", - " - `Signed` to clear a metadata for a finished referendum.", - " - `Root` to set a metadata for an ongoing referendum.", - "- `owner`: an identifier of a metadata owner.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10340,30 +9701,7 @@ ], "index": 0, "docs": [ - "Set the collective's membership.", - "", - "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "- `prime`: The prime member whose vote sets the default.", - "- `old_count`: The upper bound for the previous number of members in storage. Used for", - " weight estimation.", - "", - "The dispatch of this call must be `SetMembersOrigin`.", - "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", - "", - "# WARNING:", - "", - "The `pallet-collective` can also be managed by logic outside of the pallet through the", - "implementation of the trait [`ChangeMembers`].", - "Any call to `set_members` must be careful that the member set doesn't get out of sync", - "with other logic managing the member set.", - "", - "## Complexity:", - "- `O(MP + N)` where:", - " - `M` old-members-count (code- and governance-bounded)", - " - `N` new-members-count (code- and governance-bounded)", - " - `P` proposals-count (code-bounded)" + "See [`Pallet::set_members`]." ] }, { @@ -10384,15 +9722,7 @@ ], "index": 1, "docs": [ - "Dispatch a proposal from a member using the `Member` origin.", - "", - "Origin must be a member of the collective.", - "", - "## Complexity:", - "- `O(B + M + P)` where:", - "- `B` is `proposal` size in bytes (length-fee-bounded)", - "- `M` members-count (code-bounded)", - "- `P` complexity of dispatching `proposal`" + "See [`Pallet::execute`]." ] }, { @@ -10419,20 +9749,7 @@ ], "index": 2, "docs": [ - "Add a new proposal to either be voted on or executed directly.", - "", - "Requires the sender to be member.", - "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", - "", - "## Complexity", - "- `O(B + M + P1)` or `O(B + M + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - branching is influenced by `threshold` where:", - " - `P1` is proposal execution complexity (`threshold < 2`)", - " - `P2` is proposals-count (code-bounded) (`threshold >= 2`)" + "See [`Pallet::propose`]." ] }, { @@ -10459,15 +9776,7 @@ ], "index": 3, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Requires the sender to be a member.", - "", - "Transaction fees will be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "## Complexity", - "- `O(M)` where `M` is members-count (code- and governance-bounded)" + "See [`Pallet::vote`]." ] }, { @@ -10482,16 +9791,7 @@ ], "index": 5, "docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", - "", - "Must be called by the Root origin.", - "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", - "", - "## Complexity", - "O(P) where P is the number of max proposals" + "See [`Pallet::disapprove_proposal`]." ] }, { @@ -10524,37 +9824,14 @@ ], "index": 6, "docs": [ - "Close a vote that is either approved, disapproved or whose voting period has ended.", - "", - "May be called by any signed account in order to finish voting and close the proposal.", - "", - "If called before the end of the voting period it will only close the vote if it is", - "has enough votes to be approved or disapproved.", - "", - "If called after the end of the voting period abstentions are counted as rejections", - "unless there is a prime member set and the prime member cast an approval.", - "", - "If the close operation completes successfully with disapproval, the transaction fee will", - "be waived. Otherwise execution of the approved operation will be charged to the caller.", - "", - "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", - "proposal.", - "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "`storage::read` so it is `size_of::() == 4` larger than the pure length.", - "", - "## Complexity", - "- `O(B + M + P1 + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - `P1` is the complexity of `proposal` preimage.", - " - `P2` is proposal-count (code-bounded)" + "See [`Pallet::close`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10643,30 +9920,7 @@ ], "index": 0, "docs": [ - "Set the collective's membership.", - "", - "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "- `prime`: The prime member whose vote sets the default.", - "- `old_count`: The upper bound for the previous number of members in storage. Used for", - " weight estimation.", - "", - "The dispatch of this call must be `SetMembersOrigin`.", - "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", - "", - "# WARNING:", - "", - "The `pallet-collective` can also be managed by logic outside of the pallet through the", - "implementation of the trait [`ChangeMembers`].", - "Any call to `set_members` must be careful that the member set doesn't get out of sync", - "with other logic managing the member set.", - "", - "## Complexity:", - "- `O(MP + N)` where:", - " - `M` old-members-count (code- and governance-bounded)", - " - `N` new-members-count (code- and governance-bounded)", - " - `P` proposals-count (code-bounded)" + "See [`Pallet::set_members`]." ] }, { @@ -10687,15 +9941,7 @@ ], "index": 1, "docs": [ - "Dispatch a proposal from a member using the `Member` origin.", - "", - "Origin must be a member of the collective.", - "", - "## Complexity:", - "- `O(B + M + P)` where:", - "- `B` is `proposal` size in bytes (length-fee-bounded)", - "- `M` members-count (code-bounded)", - "- `P` complexity of dispatching `proposal`" + "See [`Pallet::execute`]." ] }, { @@ -10722,20 +9968,7 @@ ], "index": 2, "docs": [ - "Add a new proposal to either be voted on or executed directly.", - "", - "Requires the sender to be member.", - "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", - "", - "## Complexity", - "- `O(B + M + P1)` or `O(B + M + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - branching is influenced by `threshold` where:", - " - `P1` is proposal execution complexity (`threshold < 2`)", - " - `P2` is proposals-count (code-bounded) (`threshold >= 2`)" + "See [`Pallet::propose`]." ] }, { @@ -10762,15 +9995,7 @@ ], "index": 3, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Requires the sender to be a member.", - "", - "Transaction fees will be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "## Complexity", - "- `O(M)` where `M` is members-count (code- and governance-bounded)" + "See [`Pallet::vote`]." ] }, { @@ -10785,16 +10010,7 @@ ], "index": 5, "docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", - "", - "Must be called by the Root origin.", - "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", - "", - "## Complexity", - "O(P) where P is the number of max proposals" + "See [`Pallet::disapprove_proposal`]." ] }, { @@ -10827,37 +10043,14 @@ ], "index": 6, "docs": [ - "Close a vote that is either approved, disapproved or whose voting period has ended.", - "", - "May be called by any signed account in order to finish voting and close the proposal.", - "", - "If called before the end of the voting period it will only close the vote if it is", - "has enough votes to be approved or disapproved.", - "", - "If called after the end of the voting period abstentions are counted as rejections", - "unless there is a prime member set and the prime member cast an approval.", - "", - "If the close operation completes successfully with disapproval, the transaction fee will", - "be waived. Otherwise execution of the approved operation will be charged to the caller.", - "", - "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", - "proposal.", - "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "`storage::read` so it is `size_of::() == 4` larger than the pure length.", - "", - "## Complexity", - "- `O(B + M + P1 + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - `P1` is the complexity of `proposal` preimage.", - " - `P2` is proposal-count (code-bounded)" + "See [`Pallet::close`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -10896,25 +10089,7 @@ ], "index": 0, "docs": [ - "Vote for a set of candidates for the upcoming round of election. This can be called to", - "set the initial votes, or update already existing votes.", - "", - "Upon initial voting, `value` units of `who`'s balance is locked and a deposit amount is", - "reserved. The deposit is based on the number of votes and can be updated over time.", - "", - "The `votes` should:", - " - not be empty.", - " - be less than the number of possible candidates. Note that all current members and", - " runners-up are also automatically candidates for the next round.", - "", - "If `value` is more than `who`'s free balance, then the maximum of the two is used.", - "", - "The dispatch origin of this call must be signed.", - "", - "### Warning", - "", - "It is the responsibility of the caller to **NOT** place all of their balance into the", - "lock and keep some for further operations." + "See [`Pallet::vote`]." ] }, { @@ -10922,11 +10097,7 @@ "fields": [], "index": 1, "docs": [ - "Remove `origin` as a voter.", - "", - "This removes the lock and returns the deposit.", - "", - "The dispatch origin of this call must be signed and be a voter." + "See [`Pallet::remove_voter`]." ] }, { @@ -10941,21 +10112,7 @@ ], "index": 2, "docs": [ - "Submit oneself for candidacy. A fixed amount of deposit is recorded.", - "", - "All candidates are wiped at the end of the term. They either become a member/runner-up,", - "or leave the system while their deposit is slashed.", - "", - "The dispatch origin of this call must be signed.", - "", - "### Warning", - "", - "Even if a candidate ends up being a member, they must call [`Call::renounce_candidacy`]", - "to get their deposit back. Losing the spot in an election will always lead to a slash.", - "", - "The number of current candidates must be provided as witness data.", - "## Complexity", - "O(C + log(C)) where C is candidate_count." + "See [`Pallet::submit_candidacy`]." ] }, { @@ -10970,26 +10127,7 @@ ], "index": 3, "docs": [ - "Renounce one's intention to be a candidate for the next election round. 3 potential", - "outcomes exist:", - "", - "- `origin` is a candidate and not elected in any set. In this case, the deposit is", - " unreserved, returned and origin is removed as a candidate.", - "- `origin` is a current runner-up. In this case, the deposit is unreserved, returned and", - " origin is removed as a runner-up.", - "- `origin` is a current member. In this case, the deposit is unreserved and origin is", - " removed as a member, consequently not being a candidate for the next round anymore.", - " Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they", - " are immediately used. If the prime is renouncing, then no prime will exist until the", - " next round.", - "", - "The dispatch origin of this call must be signed, and have one of the above roles.", - "The type of renouncing must be provided as witness data.", - "", - "## Complexity", - " - Renouncing::Candidate(count): O(count + log(count))", - " - Renouncing::Member: O(1)", - " - Renouncing::RunnerUp: O(1)" + "See [`Pallet::renounce_candidacy`]." ] }, { @@ -11016,22 +10154,7 @@ ], "index": 4, "docs": [ - "Remove a particular member from the set. This is effective immediately and the bond of", - "the outgoing member is slashed.", - "", - "If a runner-up is available, then the best runner-up will be removed and replaces the", - "outgoing member. Otherwise, if `rerun_election` is `true`, a new phragmen election is", - "started, else, nothing happens.", - "", - "If `slash_bond` is set to true, the bond of the member being removed is slashed. Else,", - "it is returned.", - "", - "The dispatch origin of this call must be root.", - "", - "Note that this does not affect the designated block number of the next election.", - "", - "## Complexity", - "- Check details of remove_and_replace_member() and do_phragmen()." + "See [`Pallet::remove_member`]." ] }, { @@ -11052,22 +10175,14 @@ ], "index": 5, "docs": [ - "Clean all voters who are defunct (i.e. they do not serve any purpose at all). The", - "deposit of the removed voters are returned.", - "", - "This is an root function to be used only for cleaning the state.", - "", - "The dispatch origin of this call must be root.", - "", - "## Complexity", - "- Check is_defunct_voter() details." + "See [`Pallet::clean_defunct_voters`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -11146,9 +10261,7 @@ ], "index": 0, "docs": [ - "Add a member `who` to the set.", - "", - "May only be called from `T::AddOrigin`." + "See [`Pallet::add_member`]." ] }, { @@ -11163,9 +10276,7 @@ ], "index": 1, "docs": [ - "Remove a member `who` from the set.", - "", - "May only be called from `T::RemoveOrigin`." + "See [`Pallet::remove_member`]." ] }, { @@ -11186,11 +10297,7 @@ ], "index": 2, "docs": [ - "Swap out one member `remove` for another `add`.", - "", - "May only be called from `T::SwapOrigin`.", - "", - "Prime membership is *not* passed from `remove` to `add`, if extant." + "See [`Pallet::swap_member`]." ] }, { @@ -11205,10 +10312,7 @@ ], "index": 3, "docs": [ - "Change the membership to a new set, disregarding the existing membership. Be nice and", - "pass `members` pre-sorted.", - "", - "May only be called from `T::ResetOrigin`." + "See [`Pallet::reset_members`]." ] }, { @@ -11223,11 +10327,7 @@ ], "index": 4, "docs": [ - "Swap out the sending member for some other key `new`.", - "", - "May only be called from `Signed` origin of a current member.", - "", - "Prime membership is passed from the origin account to `new`, if extant." + "See [`Pallet::change_key`]." ] }, { @@ -11242,9 +10342,7 @@ ], "index": 5, "docs": [ - "Set the prime member. Must be a current member.", - "", - "May only be called from `T::PrimeOrigin`." + "See [`Pallet::set_prime`]." ] }, { @@ -11252,16 +10350,14 @@ "fields": [], "index": 6, "docs": [ - "Remove the prime member if it exists.", - "", - "May only be called from `T::PrimeOrigin`." + "See [`Pallet::clear_prime`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -11304,12 +10400,7 @@ ], "index": 0, "docs": [ - "Put forward a suggestion for spending. A deposit proportional to the value", - "is reserved and slashed if the proposal is rejected. It is returned once the", - "proposal is awarded.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::propose_spend`]." ] }, { @@ -11324,12 +10415,7 @@ ], "index": 1, "docs": [ - "Reject a proposed spend. The original deposit will be slashed.", - "", - "May only be called from `T::RejectOrigin`.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::reject_proposal`]." ] }, { @@ -11344,13 +10430,7 @@ ], "index": 2, "docs": [ - "Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", - "and the original deposit will be returned.", - "", - "May only be called from `T::ApproveOrigin`.", - "", - "## Complexity", - " - O(1)." + "See [`Pallet::approve_proposal`]." ] }, { @@ -11371,14 +10451,7 @@ ], "index": 3, "docs": [ - "Propose and approve a spend of treasury funds.", - "", - "- `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.", - "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", - "- `beneficiary`: The destination account for the transfer.", - "", - "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", - "beneficiary." + "See [`Pallet::spend`]." ] }, { @@ -11393,26 +10466,14 @@ ], "index": 4, "docs": [ - "Force a previously approved proposal to be removed from the approval queue.", - "The original deposit will no longer be returned.", - "", - "May only be called from `T::RejectOrigin`.", - "- `proposal_id`: The index of a proposal", - "", - "## Complexity", - "- O(A) where `A` is the number of approvals", - "", - "Errors:", - "- `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,", - "i.e., the proposal has not been approved. This could also mean the proposal does not", - "exist altogether, thus there is no way it would have been approved in the first place." + "See [`Pallet::remove_approval`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -11455,15 +10516,7 @@ ], "index": 0, "docs": [ - "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", - "otherwise it is a vote to keep the status quo.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `poll_index`: The index of the poll to vote for.", - "- `vote`: The vote configuration.", - "", - "Weight: `O(R)` where R is the number of polls the voter has voted on." + "See [`Pallet::vote`]." ] }, { @@ -11496,29 +10549,7 @@ ], "index": 1, "docs": [ - "Delegate the voting power (with some given conviction) of the sending account for a", - "particular class of polls.", - "", - "The balance delegated is locked for as long as it's delegated, and thereafter for the", - "time appropriate for the conviction's lock period.", - "", - "The dispatch origin of this call must be _Signed_, and the signing account must either:", - " - be delegating already; or", - " - have no voting activity (if there is, then it will need to be removed/consolidated", - " through `reap_vote` or `unvote`).", - "", - "- `to`: The account whose voting the `target` account's voting power will follow.", - "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", - " to this function are required.", - "- `conviction`: The conviction that will be attached to the delegated votes. When the", - " account is undelegated, the funds will be locked for the corresponding period.", - "- `balance`: The amount of the account's balance to be used in delegating. This must not", - " be more than the account's current balance.", - "", - "Emits `Delegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::delegate`]." ] }, { @@ -11533,20 +10564,7 @@ ], "index": 2, "docs": [ - "Undelegate the voting power of the sending account for a particular class of polls.", - "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued has passed.", - "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", - "", - "- `class`: The class of polls to remove the delegation from.", - "", - "Emits `Undelegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::undelegate`]." ] }, { @@ -11567,15 +10585,7 @@ ], "index": 3, "docs": [ - "Remove the lock caused by prior voting/delegating which has expired within a particular", - "class.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `class`: The class of polls to unlock.", - "- `target`: The account to remove the lock on.", - "", - "Weight: `O(R)` with R number of vote of target." + "See [`Pallet::unlock`]." ] }, { @@ -11596,35 +10606,7 @@ ], "index": 4, "docs": [ - "Remove a vote for a poll.", - "", - "If:", - "- the poll was cancelled, or", - "- the poll is ongoing, or", - "- the poll has ended such that", - " - the vote of the account was in opposition to the result; or", - " - there was no conviction to the account's vote; or", - " - the account made a split vote", - "...then the vote is removed cleanly and a following call to `unlock` may result in more", - "funds being available.", - "", - "If, however, the poll has ended and:", - "- it finished corresponding to the vote of the account, and", - "- the account made a standard vote with conviction, and", - "- the lock period of the conviction is not over", - "...then the lock will be aggregated into the overall account's lock, which may involve", - "*overlocking* (where the two locks are combined into a single lock that is the maximum", - "of both the amount locked and the time is it locked for).", - "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for poll `index`.", - "", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", - " which have finished or are cancelled, this must be `Some`.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_vote`]." ] }, { @@ -11651,29 +10633,14 @@ ], "index": 5, "docs": [ - "Remove a vote for a poll.", - "", - "If the `target` is equal to the signer, then this function is exactly equivalent to", - "`remove_vote`. If not equal to the signer, then the vote must have expired,", - "either because the poll was cancelled, because the voter lost the poll or", - "because the conviction period is over.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account of the vote to be removed; this account must have voted for poll", - " `index`.", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: The class of the poll.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_other_vote`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -11932,15 +10899,7 @@ ], "index": 0, "docs": [ - "Propose a referendum on a privileged action.", - "", - "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", - " available.", - "- `proposal_origin`: The origin from which the proposal should be executed.", - "- `proposal`: The proposal.", - "- `enactment_moment`: The moment that the proposal should be enacted.", - "", - "Emits `Submitted`." + "See [`Pallet::submit`]." ] }, { @@ -11955,14 +10914,7 @@ ], "index": 1, "docs": [ - "Post the Decision Deposit for a referendum.", - "", - "- `origin`: must be `Signed` and the account must have funds available for the", - " referendum's track's Decision Deposit.", - "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", - " posted.", - "", - "Emits `DecisionDepositPlaced`." + "See [`Pallet::place_decision_deposit`]." ] }, { @@ -11977,13 +10929,7 @@ ], "index": 2, "docs": [ - "Refund the Decision Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", - " refunded.", - "", - "Emits `DecisionDepositRefunded`." + "See [`Pallet::refund_decision_deposit`]." ] }, { @@ -11998,12 +10944,7 @@ ], "index": 3, "docs": [ - "Cancel an ongoing referendum.", - "", - "- `origin`: must be the `CancelOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Cancelled`." + "See [`Pallet::cancel`]." ] }, { @@ -12018,12 +10959,7 @@ ], "index": 4, "docs": [ - "Cancel an ongoing referendum and slash the deposits.", - "", - "- `origin`: must be the `KillOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Killed` and `DepositSlashed`." + "See [`Pallet::kill`]." ] }, { @@ -12038,10 +10974,7 @@ ], "index": 5, "docs": [ - "Advance a referendum onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `index`: the referendum to be advanced." + "See [`Pallet::nudge_referendum`]." ] }, { @@ -12056,15 +10989,7 @@ ], "index": 6, "docs": [ - "Advance a track onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `track`: the track to be advanced.", - "", - "Action item for when there is now one fewer referendum in the deciding phase and the", - "`DecidingCount` is not yet updated. This means that we should either:", - "- begin deciding another referendum (and leave `DecidingCount` alone); or", - "- decrement `DecidingCount`." + "See [`Pallet::one_fewer_deciding`]." ] }, { @@ -12079,13 +11004,7 @@ ], "index": 7, "docs": [ - "Refund the Submission Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", - " refunded.", - "", - "Emits `SubmissionDepositRefunded`." + "See [`Pallet::refund_submission_deposit`]." ] }, { @@ -12106,20 +11025,14 @@ ], "index": 8, "docs": [ - "Set or clear metadata of a referendum.", - "", - "Parameters:", - "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", - " metadata of a finished referendum.", - "- `index`: The index of a referendum to set or clear metadata for.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -13539,7 +12452,9 @@ } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::whitelist_call`]." + ] }, { "name": "remove_whitelisted_call", @@ -13552,7 +12467,9 @@ } ], "index": 1, - "docs": [] + "docs": [ + "See [`Pallet::remove_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call", @@ -13577,7 +12494,9 @@ } ], "index": 2, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call_with_preimage", @@ -13590,13 +12509,15 @@ } ], "index": 3, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call_with_preimage`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -13636,30 +12557,7 @@ ], "index": 0, "docs": [ - "Make a claim to collect your DOTs.", - "", - "The dispatch origin for this call must be _None_.", - "", - "Unsigned Validation:", - "A call to claim is deemed valid if the signature provided matches", - "the expected signed message of:", - "", - "> Ethereum Signed Message:", - "> (configured prefix string)(address)", - "", - "and `address` matches the `dest` account.", - "", - "Parameters:", - "- `dest`: The destination account to payout the claim.", - "- `ethereum_signature`: The signature of an ethereum signed message", - " matching the format described above.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to validate unsigned `claim` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::claim`]." ] }, { @@ -13692,21 +12590,7 @@ ], "index": 1, "docs": [ - "Mint a new claim to collect DOTs.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "Parameters:", - "- `who`: The Ethereum address allowed to collect this claim.", - "- `value`: The number of DOTs that will be claimed.", - "- `vesting_schedule`: An optional vesting schedule for these DOTs.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "We assume worst case that both vesting and statement is being inserted.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::mint_claim`]." ] }, { @@ -13733,32 +12617,7 @@ ], "index": 2, "docs": [ - "Make a claim to collect your DOTs by signing a statement.", - "", - "The dispatch origin for this call must be _None_.", - "", - "Unsigned Validation:", - "A call to `claim_attest` is deemed valid if the signature provided matches", - "the expected signed message of:", - "", - "> Ethereum Signed Message:", - "> (configured prefix string)(address)(statement)", - "", - "and `address` matches the `dest` account; the `statement` must match that which is", - "expected according to your purchase arrangement.", - "", - "Parameters:", - "- `dest`: The destination account to payout the claim.", - "- `ethereum_signature`: The signature of an ethereum signed message", - " matching the format described above.", - "- `statement`: The identity of the statement which is being attested to in the signature.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to validate unsigned `claim_attest` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::claim_attest`]." ] }, { @@ -13773,23 +12632,7 @@ ], "index": 3, "docs": [ - "Attest to a statement, needed to finalize the claims process.", - "", - "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a `SignedExtension`.", - "", - "Unsigned Validation:", - "A call to attest is deemed valid if the sender has a `Preclaim` registered", - "and provides a `statement` which is expected for the account.", - "", - "Parameters:", - "- `statement`: The identity of the statement which is being attested to in the signature.", - "", - "", - "The weight of this call is invariant over the input parameters.", - "Weight includes logic to do pre-validation on `attest` call.", - "", - "Total Complexity: O(1)", - "" + "See [`Pallet::attest`]." ] }, { @@ -13815,13 +12658,15 @@ } ], "index": 4, - "docs": [] + "docs": [ + "See [`Pallet::move_claim`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14034,15 +12879,7 @@ "fields": [], "index": 0, "docs": [ - "Unlock any vested funds of the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest`]." ] }, { @@ -14057,17 +12894,7 @@ ], "index": 1, "docs": [ - "Unlock any vested funds of a `target` account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account whose vested funds should be unlocked. Must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest_other`]." ] }, { @@ -14088,19 +12915,7 @@ ], "index": 2, "docs": [ - "Create a vested transfer.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account receiving the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vested_transfer`]." ] }, { @@ -14127,20 +12942,7 @@ ], "index": 3, "docs": [ - "Force a vested transfer.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `source`: The account whose funds should be transferred.", - "- `target`: The account that should be transferred the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_vested_transfer`]." ] }, { @@ -14161,34 +12963,14 @@ ], "index": 4, "docs": [ - "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", - "the highest possible start and end blocks. If both schedules have already started the", - "current block will be used as the schedule start; with the caveat that if one schedule", - "is finished by the current block, the other will be treated as the new merged schedule,", - "unmodified.", - "", - "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", - "NOTE: This will unlock all schedules through the current block prior to merging.", - "NOTE: If both schedules have ended by the current block, no new schedule will be created", - "and both will be removed.", - "", - "Merged schedule attributes:", - "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", - " current_block)`.", - "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", - "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `schedule1_index`: index of the first schedule to merge.", - "- `schedule2_index`: index of the second schedule to merge." + "See [`Pallet::merge_schedules`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14266,24 +13048,7 @@ ], "index": 0, "docs": [ - "Send a batch of dispatch calls.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched.", - "", - "This will return `Ok` in all circumstances. To determine the success of the batch, an", - "event is deposited. If a call failed and the batch was interrupted, then the", - "`BatchInterrupted` event is deposited, along with the number of successful calls made", - "and the error of the failed call. If all were successful, then the `BatchCompleted`", - "event is deposited." + "See [`Pallet::batch`]." ] }, { @@ -14304,19 +13069,7 @@ ], "index": 1, "docs": [ - "Send a call through an indexed pseudonym of the sender.", - "", - "Filter from origin are passed along. The call will be dispatched with an origin which", - "use the same filter as the origin of this call.", - "", - "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", - "because you expect `proxy` to have been used prior in the call stack and you do not want", - "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", - "in the Multisig pallet instead.", - "", - "NOTE: Prior to version *12, this was called `as_limited_sub`.", - "", - "The dispatch origin for this call must be _Signed_." + "See [`Pallet::as_derivative`]." ] }, { @@ -14331,19 +13084,7 @@ ], "index": 2, "docs": [ - "Send a batch of dispatch calls and atomically execute them.", - "The whole transaction will rollback and fail if any of the calls failed.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::batch_all`]." ] }, { @@ -14364,12 +13105,7 @@ ], "index": 3, "docs": [ - "Dispatches a function call with a provided origin.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::dispatch_as`]." ] }, { @@ -14384,19 +13120,7 @@ ], "index": 4, "docs": [ - "Send a batch of dispatch calls.", - "Unlike `batch`, it allows errors and won't interrupt.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatch without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::force_batch`]." ] }, { @@ -14417,19 +13141,14 @@ ], "index": 5, "docs": [ - "Dispatch a function call with a specified weight.", - "", - "This function does not check the weight of the call, and instead allows the", - "Root origin to specify the weight of the call.", - "", - "The dispatch origin for this call must be _Root_." + "See [`Pallet::with_weight`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -14475,16 +13194,7 @@ ], "index": 0, "docs": [ - "Add a registrar to the system.", - "", - "The dispatch origin for this call must be `T::RegistrarOrigin`.", - "", - "- `account`: the account of the registrar.", - "", - "Emits `RegistrarAdded` if successful.", - "", - "## Complexity", - "- `O(R)` where `R` registrar-count (governance-bounded and code-bounded)." + "See [`Pallet::add_registrar`]." ] }, { @@ -14499,21 +13209,7 @@ ], "index": 1, "docs": [ - "Set an account's identity information and reserve the appropriate deposit.", - "", - "If the account already has identity information, the deposit is taken as part payment", - "for the new deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `info`: The identity information.", - "", - "Emits `IdentitySet` if successful.", - "", - "## Complexity", - "- `O(X + X' + R)`", - " - where `X` additional-field-count (deposit-bounded and code-bounded)", - " - where `R` judgements-count (registrar-count-bounded)" + "See [`Pallet::set_identity`]." ] }, { @@ -14528,20 +13224,7 @@ ], "index": 2, "docs": [ - "Set the sub-accounts of the sender.", - "", - "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", - "and an amount `SubAccountDeposit` will be reserved for each item in `subs`.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "- `subs`: The identity's (new) sub-accounts.", - "", - "## Complexity", - "- `O(P + S)`", - " - where `P` old-subs-count (hard- and deposit-bounded).", - " - where `S` subs-count (hard- and deposit-bounded)." + "See [`Pallet::set_subs`]." ] }, { @@ -14549,20 +13232,7 @@ "fields": [], "index": 3, "docs": [ - "Clear an account's identity info and all sub-accounts and return all deposits.", - "", - "Payment: All reserved balances on the account are returned.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "Emits `IdentityCleared` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::clear_identity`]." ] }, { @@ -14583,27 +13253,7 @@ ], "index": 4, "docs": [ - "Request a judgement from a registrar.", - "", - "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", - "given.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is requested.", - "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:", - "", - "```nocompile", - "Self::registrars().get(reg_index).unwrap().fee", - "```", - "", - "Emits `JudgementRequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::request_judgement`]." ] }, { @@ -14618,21 +13268,7 @@ ], "index": 5, "docs": [ - "Cancel a previous request.", - "", - "Payment: A previously reserved deposit is returned on success.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is no longer requested.", - "", - "Emits `JudgementUnrequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::cancel_request`]." ] }, { @@ -14653,17 +13289,7 @@ ], "index": 6, "docs": [ - "Set the fee required for a judgement to be requested from a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fee`: the new fee.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fee`]." ] }, { @@ -14684,17 +13310,7 @@ ], "index": 7, "docs": [ - "Change the account associated with a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `new`: the new account ID.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_account_id`]." ] }, { @@ -14715,17 +13331,7 @@ ], "index": 8, "docs": [ - "Set the field information for a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fields`: the fields that the registrar concerns themselves with.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fields`]." ] }, { @@ -14758,23 +13364,7 @@ ], "index": 9, "docs": [ - "Provide a judgement for an account's identity.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `reg_index`.", - "", - "- `reg_index`: the index of the registrar whose judgement is being made.", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "- `judgement`: the judgement of the registrar of index `reg_index` about `target`.", - "- `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided.", - "", - "Emits `JudgementGiven` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::provide_judgement`]." ] }, { @@ -14789,24 +13379,7 @@ ], "index": 10, "docs": [ - "Remove an account's identity and sub-account information and slash the deposits.", - "", - "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", - "`Slash`. Verification request deposits are not returned; they should be cancelled", - "manually using `cancel_request`.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`.", - "", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "", - "Emits `IdentityKilled` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::kill_identity`]." ] }, { @@ -14827,13 +13400,7 @@ ], "index": 11, "docs": [ - "Add the given account to the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::add_sub`]." ] }, { @@ -14854,10 +13421,7 @@ ], "index": 12, "docs": [ - "Alter the associated name of the given sub-account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::rename_sub`]." ] }, { @@ -14872,13 +13436,7 @@ ], "index": 13, "docs": [ - "Remove the given account from the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::remove_sub`]." ] }, { @@ -14886,16 +13444,7 @@ "fields": [], "index": 14, "docs": [ - "Remove the sender as a sub-account.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender (*not* the original depositor).", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "super-identity.", - "", - "NOTE: This should not normally be used, but is provided in the case that the non-", - "controller of an account is maliciously registered as a sub-account." + "See [`Pallet::quit_sub`]." ] } ] @@ -16229,15 +14778,7 @@ ], "index": 0, "docs": [ - "Dispatch the given `call` from an account that the sender is authorised for through", - "`add_proxy`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy`]." ] }, { @@ -16264,15 +14805,7 @@ ], "index": 1, "docs": [ - "Register a proxy account for the sender that is able to make calls on its behalf.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to make a proxy.", - "- `proxy_type`: The permissions allowed for this proxy account.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero." + "See [`Pallet::add_proxy`]." ] }, { @@ -16299,13 +14832,7 @@ ], "index": 2, "docs": [ - "Unregister a proxy account for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to remove as a proxy.", - "- `proxy_type`: The permissions currently enabled for the removed proxy account." + "See [`Pallet::remove_proxy`]." ] }, { @@ -16313,12 +14840,7 @@ "fields": [], "index": 3, "docs": [ - "Unregister all proxy accounts for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "WARNING: This may be called on accounts created by `pure`, however if done, then", - "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + "See [`Pallet::remove_proxies`]." ] }, { @@ -16345,24 +14867,7 @@ ], "index": 4, "docs": [ - "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", - "initialize it with a proxy of `proxy_type` for `origin` sender.", - "", - "Requires a `Signed` origin.", - "", - "- `proxy_type`: The type of the proxy that the sender will be registered as over the", - "new account. This will almost always be the most permissive `ProxyType` possible to", - "allow for maximum flexibility.", - "- `index`: A disambiguation index, in case this is called multiple times in the same", - "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", - "want to use `0`.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero.", - "", - "Fails with `Duplicate` if this has already been called in this transaction, from the", - "same sender, with the same parameters.", - "", - "Fails if there are insufficient funds to pay for deposit." + "See [`Pallet::create_pure`]." ] }, { @@ -16401,22 +14906,7 @@ ], "index": 5, "docs": [ - "Removes a previously spawned pure proxy.", - "", - "WARNING: **All access to this account will be lost.** Any funds held in it will be", - "inaccessible.", - "", - "Requires a `Signed` origin, and the sender account must have been created by a call to", - "`pure` with corresponding parameters.", - "", - "- `spawner`: The account that originally called `pure` to create this account.", - "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", - "- `proxy_type`: The proxy type originally passed to `pure`.", - "- `height`: The height of the chain when the call to `pure` was processed.", - "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", - "", - "Fails with `NoPermission` in case the caller is not a previously created pure", - "account whose `pure` call has corresponding parameters." + "See [`Pallet::kill_pure`]." ] }, { @@ -16437,21 +14927,7 @@ ], "index": 6, "docs": [ - "Publish the hash of a proxy-call that will be made in the future.", - "", - "This must be called some number of blocks before the corresponding `proxy` is attempted", - "if the delay associated with the proxy relationship is greater than zero.", - "", - "No more than `MaxPending` announcements may be made at any one time.", - "", - "This will take a deposit of `AnnouncementDepositFactor` as well as", - "`AnnouncementDepositBase` if there are no other pending announcements.", - "", - "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::announce`]." ] }, { @@ -16472,16 +14948,7 @@ ], "index": 7, "docs": [ - "Remove a given announcement.", - "", - "May be called by a proxy account to remove a call they previously announced and return", - "the deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::remove_announcement`]." ] }, { @@ -16502,16 +14969,7 @@ ], "index": 8, "docs": [ - "Remove the given announcement of a delegate.", - "", - "May be called by a target (proxied) account to remove a call that one of their delegates", - "(`delegate`) has announced they want to execute. The deposit is returned.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `delegate`: The account that previously announced the call.", - "- `call_hash`: The hash of the call to be made." + "See [`Pallet::reject_announcement`]." ] }, { @@ -16544,24 +15002,14 @@ ], "index": 9, "docs": [ - "Dispatch the given `call` from an account that the sender is authorized for through", - "`add_proxy`.", - "", - "Removes any corresponding announcement(s).", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy_announced`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -16705,18 +15153,7 @@ ], "index": 0, "docs": [ - "Immediately dispatch a multi-signature call using a single approval from the caller.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `other_signatories`: The accounts (other than the sender) who are part of the", - "multi-signature, but do not participate in the approval process.", - "- `call`: The call to be executed.", - "", - "Result is equivalent to the dispatched result.", - "", - "## Complexity", - "O(Z + C) where Z is the length of the call and C its execution weight." + "See [`Pallet::as_multi_threshold_1`]." ] }, { @@ -16755,45 +15192,7 @@ ], "index": 1, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "If there are enough, then dispatch the call.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call`: The call to be executed.", - "", - "NOTE: Unless this is the final approval, you will generally want to use", - "`approve_as_multi` instead, since it only requires a hash of the call.", - "", - "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", - "on success, result is `Ok` and the result from the interior call, if it was executed,", - "may be found in the deposited `MultisigExecuted` event.", - "", - "## Complexity", - "- `O(S + Z + Call)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- The weight of the `call`.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::as_multi`]." ] }, { @@ -16832,36 +15231,7 @@ ], "index": 2, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call_hash`: The hash of the call to be executed.", - "", - "NOTE: If this is the final approval, you will want to use `as_multi` instead.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::approve_as_multi`]." ] }, { @@ -16894,34 +15264,14 @@ ], "index": 3, "docs": [ - "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", - "for this operation will be unreserved on success.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `timepoint`: The timepoint (block number and transaction index) of the first approval", - "transaction for this dispatch.", - "- `call_hash`: The hash of the call to be executed.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- One event.", - "- I/O: 1 read `O(S)`, one remove.", - "- Storage: removes one item." + "See [`Pallet::cancel_as_multi`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17038,18 +15388,7 @@ ], "index": 0, "docs": [ - "Propose a new bounty.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", - "or slashed when rejected.", - "", - "- `curator`: The curator account whom will manage this bounty.", - "- `fee`: The curator fee.", - "- `value`: The total payment amount of this bounty, curator fee included.", - "- `description`: The description of this bounty." + "See [`Pallet::propose_bounty`]." ] }, { @@ -17064,13 +15403,7 @@ ], "index": 1, "docs": [ - "Approve a bounty proposal. At a later time, the bounty will be funded and become active", - "and the original deposit will be returned.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::approve_bounty`]." ] }, { @@ -17097,12 +15430,7 @@ ], "index": 2, "docs": [ - "Assign a curator to a funded bounty.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::propose_curator`]." ] }, { @@ -17117,23 +15445,7 @@ ], "index": 3, "docs": [ - "Unassign curator from a bounty.", - "", - "This function can only be called by the `RejectOrigin` a signed origin.", - "", - "If this function is called by the `RejectOrigin`, we assume that the curator is", - "malicious or inactive. As a result, we will slash the curator when possible.", - "", - "If the origin is the curator, we take this as a sign they are unable to do their job and", - "they willingly give up. We could slash them, but for now we allow them to recover their", - "deposit and exit without issue. (We may want to change this if it is abused.)", - "", - "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", - "anyone in the community to call out that a curator is not doing their due diligence, and", - "we should pick a new curator. In this case the curator should also be slashed.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::unassign_curator`]." ] }, { @@ -17148,13 +15460,7 @@ ], "index": 4, "docs": [ - "Accept the curator role for a bounty.", - "A deposit will be reserved from curator and refund upon successful payout.", - "", - "May only be called from the curator.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::accept_curator`]." ] }, { @@ -17175,16 +15481,7 @@ ], "index": 5, "docs": [ - "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", - "after a delay.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to award.", - "- `beneficiary`: The beneficiary account whom will receive the payout.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::award_bounty`]." ] }, { @@ -17199,14 +15496,7 @@ ], "index": 6, "docs": [ - "Claim the payout from an awarded bounty after payout delay.", - "", - "The dispatch origin for this call must be the beneficiary of this bounty.", - "", - "- `bounty_id`: Bounty ID to claim.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::claim_bounty`]." ] }, { @@ -17221,15 +15511,7 @@ ], "index": 7, "docs": [ - "Cancel a proposed or active bounty. All the funds will be sent to treasury and", - "the curator deposit will be unreserved if possible.", - "", - "Only `T::RejectOrigin` is able to cancel a bounty.", - "", - "- `bounty_id`: Bounty ID to cancel.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::close_bounty`]." ] }, { @@ -17250,22 +15532,14 @@ ], "index": 8, "docs": [ - "Extend the expiry time of an active bounty.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to extend.", - "- `remark`: additional information.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::extend_bounty_expiry`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17310,25 +15584,7 @@ ], "index": 0, "docs": [ - "Add a new child-bounty.", - "", - "The dispatch origin for this call must be the curator of parent", - "bounty and the parent bounty must be in \"active\" state.", - "", - "Child-bounty gets added successfully & fund gets transferred from", - "parent bounty to child-bounty account, if parent bounty has enough", - "funds, else the call fails.", - "", - "Upper bound to maximum number of active child bounties that can be", - "added are managed via runtime trait config", - "[`Config::MaxActiveChildBountyCount`].", - "", - "If the call is success, the status of child-bounty is updated to", - "\"Added\".", - "", - "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", - "- `value`: Value for executing the proposal.", - "- `description`: Text description for the child-bounty." + "See [`Pallet::add_child_bounty`]." ] }, { @@ -17361,21 +15617,7 @@ ], "index": 1, "docs": [ - "Propose curator for funded child-bounty.", - "", - "The dispatch origin for this call must be curator of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"Added\" state, for processing the call. And", - "state of child-bounty is moved to \"CuratorProposed\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `curator`: Address of child-bounty curator.", - "- `fee`: payment fee to child-bounty curator for execution." + "See [`Pallet::propose_curator`]." ] }, { @@ -17396,25 +15638,7 @@ ], "index": 2, "docs": [ - "Accept the curator role for the child-bounty.", - "", - "The dispatch origin for this call must be the curator of this", - "child-bounty.", - "", - "A deposit will be reserved from the curator and refund upon", - "successful payout or cancellation.", - "", - "Fee for curator is deducted from curator fee of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"CuratorProposed\" state, for processing the", - "call. And state of child-bounty is moved to \"Active\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::accept_curator`]." ] }, { @@ -17435,40 +15659,7 @@ ], "index": 3, "docs": [ - "Unassign curator from a child-bounty.", - "", - "The dispatch origin for this call can be either `RejectOrigin`, or", - "the curator of the parent bounty, or any signed origin.", - "", - "For the origin other than T::RejectOrigin and the child-bounty", - "curator, parent bounty must be in active state, for this call to", - "work. We allow child-bounty curator and T::RejectOrigin to execute", - "this call irrespective of the parent bounty state.", - "", - "If this function is called by the `RejectOrigin` or the", - "parent bounty curator, we assume that the child-bounty curator is", - "malicious or inactive. As a result, child-bounty curator deposit is", - "slashed.", - "", - "If the origin is the child-bounty curator, we take this as a sign", - "that they are unable to do their job, and are willingly giving up.", - "We could slash the deposit, but for now we allow them to unreserve", - "their deposit and exit without issue. (We may want to change this if", - "it is abused.)", - "", - "Finally, the origin can be anyone iff the child-bounty curator is", - "\"inactive\". Expiry update due of parent bounty is used to estimate", - "inactive state of child-bounty curator.", - "", - "This allows anyone in the community to call out that a child-bounty", - "curator is not doing their due diligence, and we should pick a new", - "one. In this case the child-bounty curator deposit is slashed.", - "", - "State of child-bounty is moved to Added state on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::unassign_curator`]." ] }, { @@ -17495,23 +15686,7 @@ ], "index": 4, "docs": [ - "Award child-bounty to a beneficiary.", - "", - "The beneficiary will be able to claim the funds after a delay.", - "", - "The dispatch origin for this call must be the parent curator or", - "curator of this child-bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in active state, for processing the call. And", - "state of child-bounty is moved to \"PendingPayout\" on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `beneficiary`: Beneficiary account." + "See [`Pallet::award_child_bounty`]." ] }, { @@ -17532,22 +15707,7 @@ ], "index": 5, "docs": [ - "Claim the payout from an awarded child-bounty after payout delay.", - "", - "The dispatch origin for this call may be any signed origin.", - "", - "Call works independent of parent bounty state, No need for parent", - "bounty to be in active state.", - "", - "The Beneficiary is paid out with agreed bounty value. Curator fee is", - "paid & curator deposit is unreserved.", - "", - "Child-bounty must be in \"PendingPayout\" state, for processing the", - "call. And instance of child-bounty is removed from the state on", - "successful call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::claim_child_bounty`]." ] }, { @@ -17568,35 +15728,14 @@ ], "index": 6, "docs": [ - "Cancel a proposed or active child-bounty. Child-bounty account funds", - "are transferred to parent bounty account. The child-bounty curator", - "deposit may be unreserved if possible.", - "", - "The dispatch origin for this call must be either parent curator or", - "`T::RejectOrigin`.", - "", - "If the state of child-bounty is `Active`, curator deposit is", - "unreserved.", - "", - "If the state of child-bounty is `PendingPayout`, call fails &", - "returns `PendingPayout` error.", - "", - "For the origin other than T::RejectOrigin, parent bounty must be in", - "active state, for this child-bounty call to work. For origin", - "T::RejectOrigin execution is forced.", - "", - "Instance of child-bounty is removed from the state on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::close_child_bounty`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17639,22 +15778,7 @@ ], "index": 0, "docs": [ - "Report something `reason` that deserves a tip and claim any eventual the finder's fee.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "`DataDepositPerByte` for each byte in `reason`.", - "", - "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - " a UTF-8-encoded URL.", - "- `who`: The account which should be credited for the tip.", - "", - "Emits `NewTip` if successful.", - "", - "## Complexity", - "- `O(R)` where `R` length of `reason`.", - " - encoding and hashing of 'reason'" + "See [`Pallet::report_awesome`]." ] }, { @@ -17669,22 +15793,7 @@ ], "index": 1, "docs": [ - "Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", - "", - "If successful, the original deposit will be unreserved.", - "", - "The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", - "must have been reported by the signing account through `report_awesome` (and not", - "through `tip_new`).", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "", - "Emits `TipRetracted` if successful.", - "", - "## Complexity", - "- `O(1)`", - " - Depends on the length of `T::Hash` which is fixed." + "See [`Pallet::retract_tip`]." ] }, { @@ -17711,25 +15820,7 @@ ], "index": 2, "docs": [ - "Give a tip for something new; no finder's fee will be taken.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must be a", - "member of the `Tippers` set.", - "", - "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - " a UTF-8-encoded URL.", - "- `who`: The account which should be credited for the tip.", - "- `tip_value`: The amount of tip that the sender would like to give. The median tip", - " value of active tippers will be given to the `who`.", - "", - "Emits `NewTip` if successful.", - "", - "## Complexity", - "- `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", - " - `O(T)`: decoding `Tipper` vec of length `T`. `T` is charged as upper bound given by", - " `ContainsLengthBound`. The actual cost depends on the implementation of", - " `T::Tippers`.", - " - `O(R)`: hashing and encoding of reason of length `R`" + "See [`Pallet::tip_new`]." ] }, { @@ -17750,27 +15841,7 @@ ], "index": 3, "docs": [ - "Declare a tip value for an already-open tip.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must be a", - "member of the `Tippers` set.", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", - " account ID.", - "- `tip_value`: The amount of tip that the sender would like to give. The median tip", - " value of active tippers will be given to the `who`.", - "", - "Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", - "has started.", - "", - "## Complexity", - "- `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`, insert", - " tip and check closing, `T` is charged as upper bound given by `ContainsLengthBound`.", - " The actual cost depends on the implementation of `T::Tippers`.", - "", - " Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", - " is weighted as if almost full i.e of length `T-1`." + "See [`Pallet::tip`]." ] }, { @@ -17785,19 +15856,7 @@ ], "index": 4, "docs": [ - "Close and payout a tip.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "The tip identified by `hash` must have finished its countdown period.", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "", - "## Complexity", - "- : `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`. `T`", - " is charged as upper bound given by `ContainsLengthBound`. The actual cost depends on", - " the implementation of `T::Tippers`." + "See [`Pallet::close_tip`]." ] }, { @@ -17812,23 +15871,14 @@ ], "index": 5, "docs": [ - "Remove and slash an already-open tip.", - "", - "May only be called from `T::RejectOrigin`.", - "", - "As a result, the finder is slashed and the deposits are lost.", - "", - "Emits `TipSlashed` if successful.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::slash_tip`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -17867,20 +15917,7 @@ ], "index": 0, "docs": [ - "Submit a solution for the unsigned phase.", - "", - "The dispatch origin fo this call must be __none__.", - "", - "This submission is checked on the fly. Moreover, this unsigned solution is only", - "validated when submitted to the pool from the **local** node. Effectively, this means", - "that only active validators can submit this transaction when authoring a block (similar", - "to an inherent).", - "", - "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", - "panic if the solution submitted by the validator is invalid in any way, effectively", - "putting their authoring reward at risk.", - "", - "No deposit or reward is associated with this submission." + "See [`Pallet::submit_unsigned`]." ] }, { @@ -17895,11 +15932,7 @@ ], "index": 1, "docs": [ - "Set a new value for `MinimumUntrustedScore`.", - "", - "Dispatch origin must be aligned with `T::ForceOrigin`.", - "", - "This check can be turned off by setting the value to `None`." + "See [`Pallet::set_minimum_untrusted_score`]." ] }, { @@ -17914,14 +15947,7 @@ ], "index": 2, "docs": [ - "Set a solution in the queue, to be handed out to the client of this pallet in the next", - "call to `ElectionProvider::elect`.", - "", - "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", - "", - "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", - "feasibility check itself can in principle cause the election process to fail (due to", - "memory/weight constrains)." + "See [`Pallet::set_emergency_election_result`]." ] }, { @@ -17936,15 +15962,7 @@ ], "index": 3, "docs": [ - "Submit a solution for the signed phase.", - "", - "The dispatch origin fo this call must be __signed__.", - "", - "The solution is potentially queued, based on the claimed score and processed at the end", - "of the signed phase.", - "", - "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", - "might be rewarded, slashed, or get all or a part of the deposit back." + "See [`Pallet::submit`]." ] }, { @@ -17965,17 +15983,14 @@ ], "index": 4, "docs": [ - "Trigger the governance fallback.", - "", - "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", - "calling [`Call::set_emergency_election_result`]." + "See [`Pallet::governance_fallback`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -19037,16 +17052,7 @@ ], "index": 0, "docs": [ - "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", - "changed its score that it should properly fall into a different bag than its current", - "one.", - "", - "Anyone can call this function about any potentially dislocated account.", - "", - "Will always update the stored score of `dislocated` to the correct score, based on", - "`ScoreProvider`.", - "", - "If `dislocated` does not exists, it returns an error." + "See [`Pallet::rebag`]." ] }, { @@ -19061,21 +17067,14 @@ ], "index": 1, "docs": [ - "Move the caller's Id directly in front of `lighter`.", - "", - "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", - "the account going in front of `lighter`.", - "", - "Only works if", - "- both nodes are within the same bag,", - "- and `origin` has a greater `Score` than `lighter`." + "See [`Pallet::put_in_front_of`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -19114,16 +17113,7 @@ ], "index": 0, "docs": [ - "Stake funds with a pool. The amount to bond is transferred from the member to the", - "pools account and immediately increases the pools bond.", - "", - "# Note", - "", - "* An account can only be a member of a single pool.", - "* An account cannot join the same pool multiple times.", - "* This call will *not* dust the member account, so the member must have at least", - " `existential deposit + amount` in their account.", - "* Only a pool with [`PoolState::Open`] can be joined" + "See [`Pallet::join`]." ] }, { @@ -19138,13 +17128,7 @@ ], "index": 1, "docs": [ - "Bond `extra` more funds from `origin` into the pool to which they already belong.", - "", - "Additional funds can come from either the free balance of the account, of from the", - "accumulated rewards, see [`BondExtra`].", - "", - "Bonding extra funds implies an automatic payout of all pending rewards as well.", - "See `bond_extra_other` to bond pending rewards of `other` members." + "See [`Pallet::bond_extra`]." ] }, { @@ -19152,14 +17136,7 @@ "fields": [], "index": 2, "docs": [ - "A bonded member can use this to claim their payout based on the rewards that the pool", - "has accumulated since their last claimed payout (OR since joining if this is their first", - "time claiming rewards). The payout will be transferred to the member's account.", - "", - "The member will earn rewards pro rata based on the members stake vs the sum of the", - "members in the pools stake. Rewards do not \"expire\".", - "", - "See `claim_payout_other` to caim rewards on bahalf of some `other` pool member." + "See [`Pallet::claim_payout`]." ] }, { @@ -19180,37 +17157,7 @@ ], "index": 3, "docs": [ - "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", - "implicitly collects the rewards one last time, since not doing so would mean some", - "rewards would be forfeited.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch.", - "", - "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", - " as a kick.", - "* The pool is destroying and the member is not the depositor.", - "* The pool is destroying, the member is the depositor and no other members are in the", - " pool.", - "", - "## Conditions for permissioned dispatch (i.e. the caller is also the", - "`member_account`):", - "", - "* The caller is not the depositor.", - "* The caller is the depositor, the pool is destroying and no other members are in the", - " pool.", - "", - "# Note", - "", - "If there are too many unlocking chunks to unbond with the pool account,", - "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", - "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", - "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", - "are available). However, it may not be possible to release the current unlocking chunks,", - "in which case, the result of this call will likely be the `NoMoreChunks` error from the", - "staking system." + "See [`Pallet::unbond`]." ] }, { @@ -19231,12 +17178,7 @@ ], "index": 4, "docs": [ - "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", - "", - "This is useful if their are too many unlocking chunks to call `unbond`, and some", - "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", - "would probably see an error like `NoMoreChunks` emitted from the staking system when", - "they attempt to unbond." + "See [`Pallet::pool_withdraw_unbonded`]." ] }, { @@ -19257,25 +17199,7 @@ ], "index": 5, "docs": [ - "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", - "error is returned.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch", - "", - "* The pool is in destroy mode and the target is not the depositor.", - "* The target is the depositor and they are the only member in the sub pools.", - "* The pool is blocked and the caller is either the root or bouncer.", - "", - "# Conditions for permissioned dispatch", - "", - "* The caller is the target and they are not the depositor.", - "", - "# Note", - "", - "If the target is the depositor, the pool will be destroyed." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -19308,23 +17232,7 @@ ], "index": 6, "docs": [ - "Create a new delegation pool.", - "", - "# Arguments", - "", - "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", - " deposit since the pools creator cannot fully unbond funds until the pool is being", - " destroyed.", - "* `index` - A disambiguation index for creating the account. Likely only useful when", - " creating multiple pools in the same extrinsic.", - "* `root` - The account to set as [`PoolRoles::root`].", - "* `nominator` - The account to set as the [`PoolRoles::nominator`].", - "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", - "", - "# Note", - "", - "In addition to `amount`, the caller will transfer the existential deposit; so the caller", - "needs at have at least `amount + existential_deposit` transferrable." + "See [`Pallet::create`]." ] }, { @@ -19363,12 +17271,7 @@ ], "index": 7, "docs": [ - "Create a new delegation pool with a previously used pool id", - "", - "# Arguments", - "", - "same as `create` with the inclusion of", - "* `pool_id` - `A valid PoolId." + "See [`Pallet::create_with_pool_id`]." ] }, { @@ -19389,13 +17292,7 @@ ], "index": 8, "docs": [ - "Nominate on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role.", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::nominate`]." ] }, { @@ -19416,16 +17313,7 @@ ], "index": 9, "docs": [ - "Set a new state for the pool.", - "", - "If a pool is already in the `Destroying` state, then under no condition can its state", - "change again.", - "", - "The dispatch origin of this call must be either:", - "", - "1. signed by the bouncer, or the root role of the pool,", - "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", - " then the state of the pool can be permissionlessly changed to `Destroying`." + "See [`Pallet::set_state`]." ] }, { @@ -19446,10 +17334,7 @@ ], "index": 10, "docs": [ - "Set a new metadata for the pool.", - "", - "The dispatch origin of this call must be signed by the bouncer, or the root role of the", - "pool." + "See [`Pallet::set_metadata`]." ] }, { @@ -19494,17 +17379,7 @@ ], "index": 11, "docs": [ - "Update configurations for the nomination pools. The origin for this call must be", - "Root.", - "", - "# Arguments", - "", - "* `min_join_bond` - Set [`MinJoinBond`].", - "* `min_create_bond` - Set [`MinCreateBond`].", - "* `max_pools` - Set [`MaxPools`].", - "* `max_members` - Set [`MaxPoolMembers`].", - "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", - "* `global_max_commission` - Set [`GlobalMaxCommission`]." + "See [`Pallet::set_configs`]." ] }, { @@ -19537,13 +17412,7 @@ ], "index": 12, "docs": [ - "Update the roles of the pool.", - "", - "The root is the only entity that can change any of the roles, including itself,", - "excluding the depositor, who can never change.", - "", - "It emits an event, notifying UIs of the role change. This event is quite relevant to", - "most pool members and they should be informed of changes to pool roles." + "See [`Pallet::update_roles`]." ] }, { @@ -19558,13 +17427,7 @@ ], "index": 13, "docs": [ - "Chill on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role, same as [`Pallet::nominate`].", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::chill`]." ] }, { @@ -19585,15 +17448,7 @@ ], "index": 14, "docs": [ - "`origin` bonds funds from `extra` for some pool member `member` into their respective", - "pools.", - "", - "`origin` can bond extra funds from free balance or pending rewards when `origin ==", - "other`.", - "", - "In the case of `origin != other`, `origin` can only bond extra pending rewards of", - "`other` members assuming set_claim_permission for the given member is", - "`PermissionlessAll` or `PermissionlessCompound`." + "See [`Pallet::bond_extra_other`]." ] }, { @@ -19608,18 +17463,7 @@ ], "index": 15, "docs": [ - "Allows a pool member to set a claim permission to allow or disallow permissionless", - "bonding and withdrawing.", - "", - "By default, this is `Permissioned`, which implies only the pool member themselves can", - "claim their pending rewards. If a pool member wishes so, they can set this to", - "`PermissionlessAll` to allow any account to claim their rewards and bond extra to the", - "pool.", - "", - "# Arguments", - "", - "* `origin` - Member of a pool.", - "* `actor` - Account to claim reward. // improve this" + "See [`Pallet::set_claim_permission`]." ] }, { @@ -19634,10 +17478,7 @@ ], "index": 16, "docs": [ - "`origin` can claim payouts on some pool member `other`'s behalf.", - "", - "Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order", - "for this call to be successful." + "See [`Pallet::claim_payout_other`]." ] }, { @@ -19658,11 +17499,7 @@ ], "index": 17, "docs": [ - "Set the commission of a pool.", - "Both a commission percentage and a commission payee must be provided in the `current`", - "tuple. Where a `current` of `None` is provided, any current commission will be removed.", - "", - "- If a `None` is supplied to `new_commission`, existing commission will be removed." + "See [`Pallet::set_commission`]." ] }, { @@ -19683,11 +17520,7 @@ ], "index": 18, "docs": [ - "Set the maximum commission of a pool.", - "", - "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", - "- Current commission will be lowered in the event it is higher than a new max", - " commission." + "See [`Pallet::set_commission_max`]." ] }, { @@ -19708,10 +17541,7 @@ ], "index": 19, "docs": [ - "Set the commission change rate for a pool.", - "", - "Initial change rate is not bounded, whereas subsequent updates can only be more", - "restrictive than the current." + "See [`Pallet::set_commission_change_rate`]." ] }, { @@ -19726,18 +17556,14 @@ ], "index": 20, "docs": [ - "Claim pending commission.", - "", - "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", - "commission is paid out and added to total claimed commission`. Total pending commission", - "is reset to zero. the current." + "See [`Pallet::claim_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -20156,24 +17982,7 @@ "fields": [], "index": 0, "docs": [ - "Register oneself for fast-unstake.", - "", - "The dispatch origin of this call must be signed by the controller account, similar to", - "`staking::unbond`.", - "", - "The stash associated with the origin must have no ongoing unlocking chunks. If", - "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", - "to be checked in further blocks.", - "", - "If by the time this is called, the stash is actually eligible for fast-unstake, then", - "they are guaranteed to remain eligible, because the call will chill them as well.", - "", - "If the check works, the entire staking data is removed, i.e. the stash is fully", - "unstaked.", - "", - "If the check fails, the stash remains chilled and waiting for being unbonded as in with", - "the normal staking system, but they lose part of their unbonding chunks due to consuming", - "the chain's resources." + "See [`Pallet::register_fast_unstake`]." ] }, { @@ -20181,13 +17990,7 @@ "fields": [], "index": 1, "docs": [ - "Deregister oneself from the fast-unstake.", - "", - "This is useful if one is registered, they are still waiting, and they change their mind.", - "", - "Note that the associated stash is still fully unbonded and chilled as a consequence of", - "calling `register_fast_unstake`. This should probably be followed by a call to", - "`Staking::rebond`." + "See [`Pallet::deregister`]." ] }, { @@ -20202,16 +18005,14 @@ ], "index": 2, "docs": [ - "Control the operation of this pallet.", - "", - "Dispatch origin must be signed by the [`Config::ControlOrigin`]." + "See [`Pallet::control`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -20245,7 +18046,7 @@ ], "index": 0, "docs": [ - "Set the validation upgrade cooldown." + "See [`Pallet::set_validation_upgrade_cooldown`]." ] }, { @@ -20260,7 +18061,7 @@ ], "index": 1, "docs": [ - "Set the validation upgrade delay." + "See [`Pallet::set_validation_upgrade_delay`]." ] }, { @@ -20275,7 +18076,7 @@ ], "index": 2, "docs": [ - "Set the acceptance period for an included candidate." + "See [`Pallet::set_code_retention_period`]." ] }, { @@ -20290,7 +18091,7 @@ ], "index": 3, "docs": [ - "Set the max validation code size for incoming upgrades." + "See [`Pallet::set_max_code_size`]." ] }, { @@ -20305,7 +18106,7 @@ ], "index": 4, "docs": [ - "Set the max POV block size for incoming upgrades." + "See [`Pallet::set_max_pov_size`]." ] }, { @@ -20320,7 +18121,7 @@ ], "index": 5, "docs": [ - "Set the max head data size for paras." + "See [`Pallet::set_max_head_data_size`]." ] }, { @@ -20335,7 +18136,7 @@ ], "index": 6, "docs": [ - "Set the number of parathread execution cores." + "See [`Pallet::set_parathread_cores`]." ] }, { @@ -20350,7 +18151,7 @@ ], "index": 7, "docs": [ - "Set the number of retries for a particular parathread." + "See [`Pallet::set_parathread_retries`]." ] }, { @@ -20365,7 +18166,7 @@ ], "index": 8, "docs": [ - "Set the parachain validator-group rotation frequency" + "See [`Pallet::set_group_rotation_frequency`]." ] }, { @@ -20380,7 +18181,7 @@ ], "index": 9, "docs": [ - "Set the availability period for parachains." + "See [`Pallet::set_chain_availability_period`]." ] }, { @@ -20395,7 +18196,7 @@ ], "index": 10, "docs": [ - "Set the availability period for parathreads." + "See [`Pallet::set_thread_availability_period`]." ] }, { @@ -20410,7 +18211,7 @@ ], "index": 11, "docs": [ - "Set the scheduling lookahead, in expected number of blocks at peak throughput." + "See [`Pallet::set_scheduling_lookahead`]." ] }, { @@ -20425,7 +18226,7 @@ ], "index": 12, "docs": [ - "Set the maximum number of validators to assign to any core." + "See [`Pallet::set_max_validators_per_core`]." ] }, { @@ -20440,7 +18241,7 @@ ], "index": 13, "docs": [ - "Set the maximum number of validators to use in parachain consensus." + "See [`Pallet::set_max_validators`]." ] }, { @@ -20455,7 +18256,7 @@ ], "index": 14, "docs": [ - "Set the dispute period, in number of sessions to keep for disputes." + "See [`Pallet::set_dispute_period`]." ] }, { @@ -20470,7 +18271,7 @@ ], "index": 15, "docs": [ - "Set the dispute post conclusion acceptance period." + "See [`Pallet::set_dispute_post_conclusion_acceptance_period`]." ] }, { @@ -20485,8 +18286,7 @@ ], "index": 18, "docs": [ - "Set the no show slots, in number of number of consensus slots.", - "Must be at least 1." + "See [`Pallet::set_no_show_slots`]." ] }, { @@ -20501,7 +18301,7 @@ ], "index": 19, "docs": [ - "Set the total number of delay tranches." + "See [`Pallet::set_n_delay_tranches`]." ] }, { @@ -20516,7 +18316,7 @@ ], "index": 20, "docs": [ - "Set the zeroth delay tranche width." + "See [`Pallet::set_zeroth_delay_tranche_width`]." ] }, { @@ -20531,7 +18331,7 @@ ], "index": 21, "docs": [ - "Set the number of validators needed to approve a block." + "See [`Pallet::set_needed_approvals`]." ] }, { @@ -20546,7 +18346,7 @@ ], "index": 22, "docs": [ - "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + "See [`Pallet::set_relay_vrf_modulo_samples`]." ] }, { @@ -20561,7 +18361,7 @@ ], "index": 23, "docs": [ - "Sets the maximum items that can present in a upward dispatch queue at once." + "See [`Pallet::set_max_upward_queue_count`]." ] }, { @@ -20576,7 +18376,7 @@ ], "index": 24, "docs": [ - "Sets the maximum total size of items that can present in a upward dispatch queue at once." + "See [`Pallet::set_max_upward_queue_size`]." ] }, { @@ -20591,22 +18391,7 @@ ], "index": 25, "docs": [ - "Set the critical downward message size." - ] - }, - { - "name": "set_ump_service_total_weight", - "fields": [ - { - "name": "new", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 26, - "docs": [ - "Sets the soft limit for the phase of dispatching dispatchable upward messages." + "See [`Pallet::set_max_downward_message_size`]." ] }, { @@ -20621,7 +18406,7 @@ ], "index": 27, "docs": [ - "Sets the maximum size of an upward message that can be sent by a candidate." + "See [`Pallet::set_max_upward_message_size`]." ] }, { @@ -20636,7 +18421,7 @@ ], "index": 28, "docs": [ - "Sets the maximum number of messages that a candidate can contain." + "See [`Pallet::set_max_upward_message_num_per_candidate`]." ] }, { @@ -20651,7 +18436,7 @@ ], "index": 29, "docs": [ - "Sets the number of sessions after which an HRMP open channel request expires." + "See [`Pallet::set_hrmp_open_request_ttl`]." ] }, { @@ -20666,7 +18451,7 @@ ], "index": 30, "docs": [ - "Sets the amount of funds that the sender should provide for opening an HRMP channel." + "See [`Pallet::set_hrmp_sender_deposit`]." ] }, { @@ -20681,8 +18466,7 @@ ], "index": 31, "docs": [ - "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", - "channel." + "See [`Pallet::set_hrmp_recipient_deposit`]." ] }, { @@ -20697,7 +18481,7 @@ ], "index": 32, "docs": [ - "Sets the maximum number of messages allowed in an HRMP channel at once." + "See [`Pallet::set_hrmp_channel_max_capacity`]." ] }, { @@ -20712,7 +18496,7 @@ ], "index": 33, "docs": [ - "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + "See [`Pallet::set_hrmp_channel_max_total_size`]." ] }, { @@ -20727,7 +18511,7 @@ ], "index": 34, "docs": [ - "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + "See [`Pallet::set_hrmp_max_parachain_inbound_channels`]." ] }, { @@ -20742,7 +18526,7 @@ ], "index": 35, "docs": [ - "Sets the maximum number of inbound HRMP channels a parathread is allowed to accept." + "See [`Pallet::set_hrmp_max_parathread_inbound_channels`]." ] }, { @@ -20757,7 +18541,7 @@ ], "index": 36, "docs": [ - "Sets the maximum size of a message that could ever be put into an HRMP channel." + "See [`Pallet::set_hrmp_channel_max_message_size`]." ] }, { @@ -20772,7 +18556,7 @@ ], "index": 37, "docs": [ - "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + "See [`Pallet::set_hrmp_max_parachain_outbound_channels`]." ] }, { @@ -20787,7 +18571,7 @@ ], "index": 38, "docs": [ - "Sets the maximum number of outbound HRMP channels a parathread is allowed to open." + "See [`Pallet::set_hrmp_max_parathread_outbound_channels`]." ] }, { @@ -20802,22 +18586,7 @@ ], "index": 39, "docs": [ - "Sets the maximum number of outbound HRMP messages can be sent by a candidate." - ] - }, - { - "name": "set_ump_max_individual_weight", - "fields": [ - { - "name": "new", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 40, - "docs": [ - "Sets the maximum amount of weight any individual upward message may consume." + "See [`Pallet::set_hrmp_max_message_num_per_candidate`]." ] }, { @@ -20832,7 +18601,7 @@ ], "index": 41, "docs": [ - "Enable or disable PVF pre-checking. Consult the field documentation prior executing." + "See [`Pallet::set_pvf_checking_enabled`]." ] }, { @@ -20847,7 +18616,7 @@ ], "index": 42, "docs": [ - "Set the number of session changes after which a PVF pre-checking voting is rejected." + "See [`Pallet::set_pvf_voting_ttl`]." ] }, { @@ -20862,10 +18631,7 @@ ], "index": 43, "docs": [ - "Sets the minimum delay between announcing the upgrade block for a parachain until the", - "upgrade taking place.", - "", - "See the field documentation for information and constraints for the new value." + "See [`Pallet::set_minimum_validation_upgrade_delay`]." ] }, { @@ -20880,8 +18646,7 @@ ], "index": 44, "docs": [ - "Setting this to true will disable consistency checks for the configuration setters.", - "Use with caution." + "See [`Pallet::set_bypass_consistency_check`]." ] }, { @@ -20896,7 +18661,7 @@ ], "index": 45, "docs": [ - "Set the asynchronous backing parameters." + "See [`Pallet::set_async_backing_params`]." ] }, { @@ -20911,14 +18676,14 @@ ], "index": 46, "docs": [ - "Set PVF executor parameters." + "See [`Pallet::set_executor_params`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -21186,7 +18951,7 @@ } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -21211,7 +18976,7 @@ } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -21245,14 +19010,14 @@ ], "index": 0, "docs": [ - "Enter the paras inherent. This will process bitfields and backed candidates." + "See [`Pallet::enter`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -22283,7 +20048,7 @@ ], "index": 0, "docs": [ - "Set the storage for the parachain validation code immediately." + "See [`Pallet::force_set_current_code`]." ] }, { @@ -22304,7 +20069,7 @@ ], "index": 1, "docs": [ - "Set the storage for the current parachain head data immediately." + "See [`Pallet::force_set_current_head`]." ] }, { @@ -22331,7 +20096,7 @@ ], "index": 2, "docs": [ - "Schedule an upgrade as if it was scheduled in the given relay parent block." + "See [`Pallet::force_schedule_code_upgrade`]." ] }, { @@ -22352,7 +20117,7 @@ ], "index": 3, "docs": [ - "Note a new block head for para within the context of the current block." + "See [`Pallet::force_note_new_head`]." ] }, { @@ -22367,9 +20132,7 @@ ], "index": 4, "docs": [ - "Put a parachain directly into the next session's action queue.", - "We can't queue it any sooner than this without going into the", - "initializer..." + "See [`Pallet::force_queue_action`]." ] }, { @@ -22384,19 +20147,7 @@ ], "index": 5, "docs": [ - "Adds the validation code to the storage.", - "", - "The code will not be added if it is already present. Additionally, if PVF pre-checking", - "is running for that code, it will be instantly accepted.", - "", - "Otherwise, the code will be added into the storage. Note that the code will be added", - "into storage with reference count 0. This is to account the fact that there are no users", - "for this code yet. The caller will have to make sure that this code eventually gets", - "used by some parachain or removed from the storage to avoid storage leaks. For the latter", - "prefer to use the `poke_unused_validation_code` dispatchable to raw storage manipulation.", - "", - "This function is mainly meant to be used for upgrading parachains that do not follow", - "the go-ahead signal while the PVF pre-checking feature is enabled." + "See [`Pallet::add_trusted_validation_code`]." ] }, { @@ -22411,11 +20162,7 @@ ], "index": 6, "docs": [ - "Remove the validation code from the storage iff the reference count is 0.", - "", - "This is better than removing the storage directly, because it will not remove the code", - "that was suddenly got used by some parachain while this dispatchable was pending", - "dispatching." + "See [`Pallet::poke_unused_validation_code`]." ] }, { @@ -22436,15 +20183,14 @@ ], "index": 7, "docs": [ - "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", - "enacts the results if that was the last vote before achieving the supermajority." + "See [`Pallet::include_pvf_check_statement`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, @@ -22520,79 +20266,19 @@ ], "index": 0, "docs": [ - "Issue a signal to the consensus engine to forcibly act as though all parachain", - "blocks in all relay chain blocks up to and including the given number in the current", - "chain are valid and should be finalized." + "See [`Pallet::force_approve`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { "id": 354, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "service_overweight", - "fields": [ - { - "name": "index", - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": "weight_limit", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Service a single overweight upward message.", - "", - "- `origin`: Must pass `ExecuteOverweightOrigin`.", - "- `index`: The index of the overweight message to service.", - "- `weight_limit`: The amount of weight that message execution may take.", - "", - "Errors:", - "- `UnknownMessageIndex`: Message of `index` is unknown.", - "- `WeightOverLimit`: Message execution may use greater than `weight_limit`.", - "", - "Events:", - "- `OverweightServiced`: On success." - ] - } - ] - } - }, - "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." - ] - } - }, - { - "id": 355, "type": { "path": [ "polkadot_runtime_parachains", @@ -22633,16 +20319,7 @@ ], "index": 0, "docs": [ - "Initiate opening a channel from a parachain to a given recipient with given channel", - "parameters.", - "", - "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", - "- `proposed_max_message_size` - specifies the maximum size of the messages.", - "", - "These numbers are a subject to the relay-chain configuration limits.", - "", - "The channel can be opened only after the recipient confirms it and only on a session", - "change." + "See [`Pallet::hrmp_init_open_channel`]." ] }, { @@ -22657,9 +20334,7 @@ ], "index": 1, "docs": [ - "Accept a pending open channel request from the given sender.", - "", - "The channel will be opened only on the next session boundary." + "See [`Pallet::hrmp_accept_open_channel`]." ] }, { @@ -22667,17 +20342,14 @@ "fields": [ { "name": "channel_id", - "type": 356, + "type": 355, "typeName": "HrmpChannelId", "docs": [] } ], "index": 2, "docs": [ - "Initiate unilateral closing of a channel. The origin must be either the sender or the", - "recipient in the channel being closed.", - "", - "The closure can only happen on a session change." + "See [`Pallet::hrmp_close_channel`]." ] }, { @@ -22704,13 +20376,7 @@ ], "index": 3, "docs": [ - "This extrinsic triggers the cleanup of all the HRMP storage items that", - "a para may have. Normally this happens once per session, but this allows", - "you to trigger the cleanup immediately for a specific parachain.", - "", - "Origin must be Root.", - "", - "Number of inbound and outbound channels for `para` must be provided as witness data of weighing." + "See [`Pallet::force_clean_hrmp`]." ] }, { @@ -22725,12 +20391,7 @@ ], "index": 4, "docs": [ - "Force process HRMP open channel requests.", - "", - "If there are pending HRMP open channel requests, you can use this", - "function process all of those requests immediately.", - "", - "Total number of opening channels must be provided as witness data of weighing." + "See [`Pallet::force_process_hrmp_open`]." ] }, { @@ -22745,12 +20406,7 @@ ], "index": 5, "docs": [ - "Force process HRMP close channel requests.", - "", - "If there are pending HRMP close channel requests, you can use this", - "function process all of those requests immediately.", - "", - "Total number of closing channels must be provided as witness data of weighing." + "See [`Pallet::force_process_hrmp_close`]." ] }, { @@ -22758,7 +20414,7 @@ "fields": [ { "name": "channel_id", - "type": 356, + "type": 355, "typeName": "HrmpChannelId", "docs": [] }, @@ -22771,14 +20427,7 @@ ], "index": 6, "docs": [ - "This cancels a pending open channel request. It can be canceled by either of the sender", - "or the recipient for that request. The origin must be either of those.", - "", - "The cancellation happens immediately. It is not possible to cancel the request if it is", - "already accepted.", - "", - "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", - "witness data." + "See [`Pallet::hrmp_cancel_open_request`]." ] }, { @@ -22811,24 +20460,19 @@ ], "index": 7, "docs": [ - "Open a channel from a `sender` to a `recipient` `ParaId` using the Root origin. Although", - "opened by Root, the `max_capacity` and `max_message_size` are still subject to the Relay", - "Chain's configured limits.", - "", - "Expected use is when one of the `ParaId`s involved in the channel is governed by the", - "Relay Chain, e.g. a common good parachain." + "See [`Pallet::force_open_hrmp_channel`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 356, + "id": 355, "type": { "path": [ "polkadot_parachain", @@ -22858,7 +20502,7 @@ } }, { - "id": 357, + "id": 356, "type": { "path": [ "polkadot_runtime_parachains", @@ -22879,18 +20523,20 @@ "name": "force_unfreeze", "fields": [], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::force_unfreeze`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 358, + "id": 357, "type": { "path": [ "polkadot_runtime_parachains", @@ -22913,7 +20559,7 @@ "fields": [ { "name": "dispute_proof", - "type": 359, + "type": 358, "typeName": "Box", "docs": [] }, @@ -22925,22 +20571,24 @@ } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::report_dispute_lost_unsigned`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 359, + "id": 358, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "DisputeProof" ], @@ -22950,13 +20598,13 @@ "fields": [ { "name": "time_slot", - "type": 360, + "type": 359, "typeName": "DisputesTimeSlot", "docs": [] }, { "name": "kind", - "type": 361, + "type": 360, "typeName": "SlashingOffenceKind", "docs": [] }, @@ -22979,11 +20627,11 @@ } }, { - "id": 360, + "id": 359, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "DisputesTimeSlot" ], @@ -23010,11 +20658,11 @@ } }, { - "id": 361, + "id": 360, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "SlashingOffenceKind" ], @@ -23041,7 +20689,7 @@ } }, { - "id": 362, + "id": 361, "type": { "path": [ "polkadot_runtime_common", @@ -23082,20 +20730,7 @@ ], "index": 0, "docs": [ - "Register head data and validation code for a reserved Para Id.", - "", - "## Arguments", - "- `origin`: Must be called by a `Signed` origin.", - "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", - "- `genesis_head`: The genesis head data of the parachain/thread.", - "- `validation_code`: The initial validation code of the parachain/thread.", - "", - "## Deposits/Fees", - "The origin signed account must reserve a corresponding deposit for the registration. Anything already", - "reserved previously for this para ID is accounted for.", - "", - "## Events", - "The `Registered` event is emitted in case of success." + "See [`Pallet::register`]." ] }, { @@ -23134,12 +20769,7 @@ ], "index": 1, "docs": [ - "Force the registration of a Para Id on the relay chain.", - "", - "This function must be called by a Root origin.", - "", - "The deposit taken can be specified for this registration. Any `ParaId`", - "can be registered, including sub-1000 IDs which are System Parachains." + "See [`Pallet::force_register`]." ] }, { @@ -23154,9 +20784,7 @@ ], "index": 2, "docs": [ - "Deregister a Para Id, freeing all data and returning any deposit.", - "", - "The caller must be Root, the `para` owner, or the `para` itself. The para must be a parathread." + "See [`Pallet::deregister`]." ] }, { @@ -23177,17 +20805,7 @@ ], "index": 3, "docs": [ - "Swap a parachain with another parachain or parathread.", - "", - "The origin must be Root, the `para` owner, or the `para` itself.", - "", - "The swap will happen only if there is already an opposite swap pending. If there is not,", - "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", - "", - "The `ParaId`s remain mapped to the same head data and code so external code can rely on", - "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", - "scheduling info (i.e. whether they're a parathread or parachain), auction information", - "and the auction deposit are switched." + "See [`Pallet::swap`]." ] }, { @@ -23202,10 +20820,7 @@ ], "index": 4, "docs": [ - "Remove a manager lock from a para. This will allow the manager of a", - "previously locked para to deregister or swap a para without using governance.", - "", - "Can only be called by the Root origin or the parachain." + "See [`Pallet::remove_lock`]." ] }, { @@ -23213,20 +20828,7 @@ "fields": [], "index": 5, "docs": [ - "Reserve a Para Id on the relay chain.", - "", - "This function will reserve a new Para Id to be owned/managed by the origin account.", - "The origin account is able to register head data and validation code using `register` to create", - "a parathread. Using the Slots pallet, a parathread can then be upgraded to get a parachain slot.", - "", - "## Arguments", - "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new para ID.", - "", - "## Deposits/Fees", - "The origin must reserve a deposit of `ParaDeposit` for the registration.", - "", - "## Events", - "The `Reserved` event is emitted in case of success, which provides the ID reserved for use." + "See [`Pallet::reserve`]." ] }, { @@ -23241,10 +20843,7 @@ ], "index": 6, "docs": [ - "Add a manager lock from a para. This will prevent the manager of a", - "para to deregister or swap a para.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::add_lock`]." ] }, { @@ -23265,9 +20864,7 @@ ], "index": 7, "docs": [ - "Schedule a parachain upgrade.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::schedule_code_upgrade`]." ] }, { @@ -23288,21 +20885,19 @@ ], "index": 8, "docs": [ - "Set the parachain's current head.", - "", - "Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked." + "See [`Pallet::set_current_head`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 363, + "id": 362, "type": { "path": [ "polkadot_runtime_common", @@ -23355,10 +20950,7 @@ ], "index": 0, "docs": [ - "Just a connect into the `lease_out` call, in case Root wants to force some lease to happen", - "independently of any other on-chain mechanism to use it.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`." + "See [`Pallet::force_lease`]." ] }, { @@ -23373,9 +20965,7 @@ ], "index": 1, "docs": [ - "Clear all leases for a Para Id, refunding any deposits back to the original owners.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`." + "See [`Pallet::clear_all_leases`]." ] }, { @@ -23390,25 +20980,19 @@ ], "index": 2, "docs": [ - "Try to onboard a parachain that has a lease for the current lease period.", - "", - "This function can be useful if there was some state issue with a para that should", - "have onboarded, but was unable to. As long as they have a lease period, we can", - "let them onboard from here.", - "", - "Origin must be signed, but can be called by anyone." + "See [`Pallet::trigger_onboard`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 364, + "id": 363, "type": { "path": [ "polkadot_runtime_common", @@ -23443,11 +21027,7 @@ ], "index": 0, "docs": [ - "Create a new auction.", - "", - "This can only happen when there isn't already an auction in progress and may only be", - "called by the root origin. Accepts the `duration` of this auction and the", - "`lease_period_index` of the initial lease period of the four that are to be auctioned." + "See [`Pallet::new_auction`]." ] }, { @@ -23455,7 +21035,7 @@ "fields": [ { "name": "para", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] }, @@ -23486,22 +21066,7 @@ ], "index": 1, "docs": [ - "Make a new bid from an account (including a parachain account) for deploying a new", - "parachain.", - "", - "Multiple simultaneous bids from the same bidder are allowed only as long as all active", - "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", - "", - "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", - "funded by) the same account.", - "- `auction_index` is the index of the auction to bid on. Should just be the present", - "value of `AuctionCounter`.", - "- `first_slot` is the first lease period index of the range to bid on. This is the", - "absolute lease period index value, not an auction-specific offset.", - "- `last_slot` is the last lease period index of the range to bid on. This is the", - "absolute lease period index value, not an auction-specific offset.", - "- `amount` is the amount to bid to be held as deposit for the parachain should the", - "bid win. This amount is held throughout the range." + "See [`Pallet::bid`]." ] }, { @@ -23509,21 +21074,19 @@ "fields": [], "index": 2, "docs": [ - "Cancel an in-progress auction.", - "", - "Can only be called by Root origin." + "See [`Pallet::cancel_auction`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 365, + "id": 364, "type": { "path": [], "params": [], @@ -23536,7 +21099,7 @@ } }, { - "id": 366, + "id": 365, "type": { "path": [ "polkadot_runtime_common", @@ -23558,7 +21121,7 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] }, @@ -23588,17 +21151,14 @@ }, { "name": "verifier", - "type": 367, + "type": 366, "typeName": "Option", "docs": [] } ], "index": 0, "docs": [ - "Create a new crowdloaning campaign for a parachain slot with the given lease period range.", - "", - "This applies a lock to your parachain configuration, ensuring that it cannot be changed", - "by the parachain manager." + "See [`Pallet::create`]." ] }, { @@ -23606,7 +21166,7 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] }, @@ -23618,15 +21178,14 @@ }, { "name": "signature", - "type": 371, + "type": 370, "typeName": "Option", "docs": [] } ], "index": 1, "docs": [ - "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", - "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + "See [`Pallet::contribute`]." ] }, { @@ -23640,30 +21199,14 @@ }, { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] } ], "index": 2, "docs": [ - "Withdraw full balance of a specific contributor.", - "", - "Origin must be signed, but can come from anyone.", - "", - "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, then the retirement", - "flag must be set. For a fund to be ready for retirement, then:", - "- it must not already be in retirement;", - "- the amount of raised funds must be bigger than the _free_ balance of the account;", - "- and either:", - " - the block number must be at least `end`; or", - " - the current lease period must be greater than the fund's `last_period`.", - "", - "In this case, the fund's retirement flag is set and its `end` is reset to the current block", - "number.", - "", - "- `who`: The account whose contribution should be withdrawn.", - "- `index`: The parachain to whose crowdloan the contribution was made." + "See [`Pallet::withdraw`]." ] }, { @@ -23671,18 +21214,14 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] } ], "index": 3, "docs": [ - "Automatically refund contributors of an ended crowdloan.", - "Due to weight restrictions, this function may need to be called multiple", - "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", - "", - "Origin must be signed, but can come from anyone." + "See [`Pallet::refund`]." ] }, { @@ -23690,14 +21229,14 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] } ], "index": 4, "docs": [ - "Remove a fund after the retirement period has ended and all funds have been returned." + "See [`Pallet::dissolve`]." ] }, { @@ -23705,7 +21244,7 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] }, @@ -23735,16 +21274,14 @@ }, { "name": "verifier", - "type": 367, + "type": 366, "typeName": "Option", "docs": [] } ], "index": 5, "docs": [ - "Edit the configuration for an in-progress crowdloan.", - "", - "Can only be called by Root origin." + "See [`Pallet::edit`]." ] }, { @@ -23765,9 +21302,7 @@ ], "index": 6, "docs": [ - "Add an optional memo to an existing crowdloan contribution.", - "", - "Origin must be Signed, and the user must have contributed to the crowdloan." + "See [`Pallet::add_memo`]." ] }, { @@ -23782,9 +21317,7 @@ ], "index": 7, "docs": [ - "Poke the fund into `NewRaise`", - "", - "Origin must be Signed, and the fund has non-zero raise." + "See [`Pallet::poke`]." ] }, { @@ -23792,33 +21325,32 @@ "fields": [ { "name": "index", - "type": 365, + "type": 364, "typeName": "ParaId", "docs": [] }, { "name": "signature", - "type": 371, + "type": 370, "typeName": "Option", "docs": [] } ], "index": 8, "docs": [ - "Contribute your entire balance to a crowd sale. This will transfer the entire balance of a user over to fund a parachain", - "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + "See [`Pallet::contribute_all`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 367, + "id": 366, "type": { "path": [ "Option" @@ -23826,7 +21358,7 @@ "params": [ { "name": "T", - "type": 368 + "type": 367 } ], "def": { @@ -23843,7 +21375,7 @@ "fields": [ { "name": null, - "type": 368, + "type": 367, "typeName": null, "docs": [] } @@ -23858,7 +21390,7 @@ } }, { - "id": 368, + "id": 367, "type": { "path": [ "sp_runtime", @@ -23899,7 +21431,7 @@ "fields": [ { "name": null, - "type": 369, + "type": 368, "typeName": "ecdsa::Public", "docs": [] } @@ -23914,7 +21446,7 @@ } }, { - "id": 369, + "id": 368, "type": { "path": [ "sp_core", @@ -23927,7 +21459,7 @@ "fields": [ { "name": null, - "type": 370, + "type": 369, "typeName": "[u8; 33]", "docs": [] } @@ -23938,7 +21470,7 @@ } }, { - "id": 370, + "id": 369, "type": { "path": [], "params": [], @@ -23952,7 +21484,7 @@ } }, { - "id": 371, + "id": 370, "type": { "path": [ "Option" @@ -23960,7 +21492,7 @@ "params": [ { "name": "T", - "type": 372 + "type": 371 } ], "def": { @@ -23977,7 +21509,7 @@ "fields": [ { "name": null, - "type": 372, + "type": 371, "typeName": null, "docs": [] } @@ -23992,7 +21524,7 @@ } }, { - "id": 372, + "id": 371, "type": { "path": [ "sp_runtime", @@ -24033,7 +21565,7 @@ "fields": [ { "name": null, - "type": 373, + "type": 372, "typeName": "ecdsa::Signature", "docs": [] } @@ -24048,7 +21580,7 @@ } }, { - "id": 373, + "id": 372, "type": { "path": [ "sp_core", @@ -24072,7 +21604,7 @@ } }, { - "id": 374, + "id": 373, "type": { "path": [ "pallet_xcm", @@ -24093,38 +21625,40 @@ "fields": [ { "name": "dest", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "message", - "type": 383, + "type": 382, "typeName": "Box>", "docs": [] } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::send`]." + ] }, { "name": "teleport_assets", "fields": [ { "name": "dest", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 428, + "type": 427, "typeName": "Box", "docs": [] }, @@ -24137,21 +21671,7 @@ ], "index": 1, "docs": [ - "Teleport some assets from the local chain to some destination chain.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", - "with all fees taken as needed from the asset.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the", - " `dest` side. May not be empty.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees." + "See [`Pallet::teleport_assets`]." ] }, { @@ -24159,19 +21679,19 @@ "fields": [ { "name": "dest", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 428, + "type": 427, "typeName": "Box", "docs": [] }, @@ -24184,22 +21704,7 @@ ], "index": 2, "docs": [ - "Transfer some assets from the local chain to the sovereign account of a destination", - "chain and forward a notification XCM.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", - "with all fees taken as needed from the asset.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the", - " `dest` side.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees." + "See [`Pallet::reserve_transfer_assets`]." ] }, { @@ -24207,7 +21712,7 @@ "fields": [ { "name": "message", - "type": 429, + "type": 428, "typeName": "Box::RuntimeCall>>", "docs": [] }, @@ -24220,17 +21725,7 @@ ], "index": 3, "docs": [ - "Execute an XCM message from a local, signed, origin.", - "", - "An event is deposited indicating whether `msg` could be executed completely or only", - "partially.", - "", - "No more than `max_weight` will be used in its attempted execution. If this is less than the", - "maximum amount of weight that the message could take to be executed, then no execution", - "attempt will be made.", - "", - "NOTE: A successful return to this does *not* imply that the `msg` was executed successfully", - "to completion; only that *some* of it was executed." + "See [`Pallet::execute`]." ] }, { @@ -24243,7 +21738,7 @@ "docs": [] }, { - "name": "xcm_version", + "name": "version", "type": 4, "typeName": "XcmVersion", "docs": [] @@ -24251,12 +21746,7 @@ ], "index": 4, "docs": [ - "Extoll that a particular destination can be communicated with through a particular", - "version of XCM.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The destination that is being described.", - "- `xcm_version`: The latest version of XCM that `location` supports." + "See [`Pallet::force_xcm_version`]." ] }, { @@ -24271,11 +21761,7 @@ ], "index": 5, "docs": [ - "Set a safe XCM version (the version that XCM should be encoded with if the most recent", - "version a destination can accept is unknown).", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + "See [`Pallet::force_default_xcm_version`]." ] }, { @@ -24283,17 +21769,14 @@ "fields": [ { "name": "location", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] } ], "index": 6, "docs": [ - "Ask a location to notify us regarding their XCM version and any changes to it.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The location to which we should subscribe for XCM version notifications." + "See [`Pallet::force_subscribe_version_notify`]." ] }, { @@ -24301,19 +21784,14 @@ "fields": [ { "name": "location", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] } ], "index": 7, "docs": [ - "Require that a particular destination should no longer notify us regarding any XCM", - "version changes.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `location`: The location to which we are currently subscribed for XCM version", - " notifications which we no longer desire." + "See [`Pallet::force_unsubscribe_version_notify`]." ] }, { @@ -24321,19 +21799,19 @@ "fields": [ { "name": "dest", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 428, + "type": 427, "typeName": "Box", "docs": [] }, @@ -24345,31 +21823,14 @@ }, { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] } ], "index": 8, "docs": [ - "Transfer some assets from the local chain to the sovereign account of a destination", - "chain and forward a notification XCM.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", - "is needed than `weight_limit`, then the operation will fail and the assets send may be", - "at risk.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the", - " `dest` side.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees.", - "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + "See [`Pallet::limited_reserve_transfer_assets`]." ] }, { @@ -24377,19 +21838,19 @@ "fields": [ { "name": "dest", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 375, + "type": 374, "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 428, + "type": 427, "typeName": "Box", "docs": [] }, @@ -24401,30 +21862,14 @@ }, { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] } ], "index": 9, "docs": [ - "Teleport some assets from the local chain to some destination chain.", - "", - "Fee payment on the destination side is made from the asset in the `assets` vector of", - "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", - "is needed than `weight_limit`, then the operation will fail and the assets send may be", - "at risk.", - "", - "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", - "- `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send", - " from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.", - "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be", - " an `AccountId32` value.", - "- `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the", - " `dest` side. May not be empty.", - "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", - " fees.", - "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + "See [`Pallet::limited_teleport_assets`]." ] }, { @@ -24439,22 +21884,19 @@ ], "index": 10, "docs": [ - "Set or unset the global suspension state of the XCM executor.", - "", - "- `origin`: Must be an origin specified by AdminOrigin.", - "- `suspended`: `true` to suspend, `false` to resume." + "See [`Pallet::force_suspension`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 375, + "id": 374, "type": { "path": [ "xcm", @@ -24469,7 +21911,7 @@ "fields": [ { "name": null, - "type": 376, + "type": 375, "typeName": "v2::MultiLocation", "docs": [] } @@ -24497,7 +21939,7 @@ } }, { - "id": 376, + "id": 375, "type": { "path": [ "xcm", @@ -24517,7 +21959,7 @@ }, { "name": "interior", - "type": 377, + "type": 376, "typeName": "Junctions", "docs": [] } @@ -24528,7 +21970,7 @@ } }, { - "id": 377, + "id": 376, "type": { "path": [ "xcm", @@ -24551,7 +21993,7 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24564,13 +22006,13 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24583,19 +22025,19 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24608,25 +22050,25 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24639,31 +22081,31 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24676,37 +22118,37 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24719,43 +22161,43 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24768,49 +22210,49 @@ "fields": [ { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] }, { "name": null, - "type": 378, + "type": 377, "typeName": "Junction", "docs": [] } @@ -24825,7 +22267,7 @@ } }, { - "id": 378, + "id": 377, "type": { "path": [ "xcm", @@ -24855,7 +22297,7 @@ "fields": [ { "name": "network", - "type": 379, + "type": 378, "typeName": "NetworkId", "docs": [] }, @@ -24874,7 +22316,7 @@ "fields": [ { "name": "network", - "type": 379, + "type": 378, "typeName": "NetworkId", "docs": [] }, @@ -24893,7 +22335,7 @@ "fields": [ { "name": "network", - "type": 379, + "type": 378, "typeName": "NetworkId", "docs": [] }, @@ -24938,7 +22380,7 @@ "fields": [ { "name": null, - "type": 380, + "type": 379, "typeName": "WeakBoundedVec>", "docs": [] } @@ -24957,13 +22399,13 @@ "fields": [ { "name": "id", - "type": 381, + "type": 380, "typeName": "BodyId", "docs": [] }, { "name": "part", - "type": 382, + "type": 381, "typeName": "BodyPart", "docs": [] } @@ -24978,7 +22420,7 @@ } }, { - "id": 379, + "id": 378, "type": { "path": [ "xcm", @@ -25000,7 +22442,7 @@ "fields": [ { "name": null, - "type": 380, + "type": 379, "typeName": "WeakBoundedVec>", "docs": [] } @@ -25027,7 +22469,7 @@ } }, { - "id": 380, + "id": 379, "type": { "path": [ "bounded_collections", @@ -25060,7 +22502,7 @@ } }, { - "id": 381, + "id": 380, "type": { "path": [ "xcm", @@ -25082,7 +22524,7 @@ "fields": [ { "name": null, - "type": 380, + "type": 379, "typeName": "WeakBoundedVec>", "docs": [] } @@ -25152,7 +22594,7 @@ } }, { - "id": 382, + "id": 381, "type": { "path": [ "xcm", @@ -25246,7 +22688,7 @@ } }, { - "id": 383, + "id": 382, "type": { "path": [ "xcm", @@ -25266,7 +22708,7 @@ "fields": [ { "name": null, - "type": 384, + "type": 383, "typeName": "v2::Xcm", "docs": [] } @@ -25279,7 +22721,7 @@ "fields": [ { "name": null, - "type": 403, + "type": 402, "typeName": "v3::Xcm", "docs": [] } @@ -25294,7 +22736,7 @@ } }, { - "id": 384, + "id": 383, "type": { "path": [ "xcm", @@ -25312,7 +22754,7 @@ "fields": [ { "name": null, - "type": 385, + "type": 384, "typeName": "Vec>", "docs": [] } @@ -25323,20 +22765,20 @@ } }, { - "id": 385, + "id": 384, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 386 + "type": 385 } }, "docs": [] } }, { - "id": 386, + "id": 385, "type": { "path": [ "xcm", @@ -25357,7 +22799,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -25370,7 +22812,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -25383,7 +22825,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -25402,7 +22844,7 @@ }, { "name": "response", - "type": 393, + "type": 392, "typeName": "Response", "docs": [] }, @@ -25421,13 +22863,13 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -25440,19 +22882,19 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -25465,7 +22907,7 @@ "fields": [ { "name": "origin_type", - "type": 397, + "type": 396, "typeName": "OriginKind", "docs": [] }, @@ -25477,7 +22919,7 @@ }, { "name": "call", - "type": 398, + "type": 397, "typeName": "DoubleEncoded", "docs": [] } @@ -25559,7 +23001,7 @@ "fields": [ { "name": null, - "type": 377, + "type": 376, "typeName": "InteriorMultiLocation", "docs": [] } @@ -25578,7 +23020,7 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, @@ -25597,7 +23039,7 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25609,7 +23051,7 @@ }, { "name": "beneficiary", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -25622,7 +23064,7 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25634,13 +23076,13 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -25653,13 +23095,13 @@ "fields": [ { "name": "give", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "receive", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -25672,19 +23114,19 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -25697,19 +23139,19 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -25728,13 +23170,13 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -25753,13 +23195,13 @@ "fields": [ { "name": "fees", - "type": 389, + "type": 388, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 402, + "type": 401, "typeName": "WeightLimit", "docs": [] } @@ -25778,7 +23220,7 @@ "fields": [ { "name": null, - "type": 384, + "type": 383, "typeName": "Xcm", "docs": [] } @@ -25791,7 +23233,7 @@ "fields": [ { "name": null, - "type": 384, + "type": 383, "typeName": "Xcm", "docs": [] } @@ -25810,13 +23252,13 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -25869,7 +23311,7 @@ } }, { - "id": 387, + "id": 386, "type": { "path": [ "xcm", @@ -25883,7 +23325,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 387, "typeName": "Vec", "docs": [] } @@ -25894,20 +23336,20 @@ } }, { - "id": 388, + "id": 387, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 389 + "type": 388 } }, "docs": [] } }, { - "id": 389, + "id": 388, "type": { "path": [ "xcm", @@ -25921,13 +23363,13 @@ "fields": [ { "name": "id", - "type": 390, + "type": 389, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 391, + "type": 390, "typeName": "Fungibility", "docs": [] } @@ -25938,7 +23380,7 @@ } }, { - "id": 390, + "id": 389, "type": { "path": [ "xcm", @@ -25955,7 +23397,7 @@ "fields": [ { "name": null, - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -25983,7 +23425,7 @@ } }, { - "id": 391, + "id": 390, "type": { "path": [ "xcm", @@ -26013,7 +23455,7 @@ "fields": [ { "name": null, - "type": 392, + "type": 391, "typeName": "AssetInstance", "docs": [] } @@ -26028,7 +23470,7 @@ } }, { - "id": 392, + "id": 391, "type": { "path": [ "xcm", @@ -26131,7 +23573,7 @@ } }, { - "id": 393, + "id": 392, "type": { "path": [ "xcm", @@ -26153,7 +23595,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -26166,7 +23608,7 @@ "fields": [ { "name": null, - "type": 394, + "type": 393, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -26194,7 +23636,7 @@ } }, { - "id": 394, + "id": 393, "type": { "path": [ "Option" @@ -26202,7 +23644,7 @@ "params": [ { "name": "T", - "type": 395 + "type": 394 } ], "def": { @@ -26219,7 +23661,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 394, "typeName": null, "docs": [] } @@ -26234,21 +23676,21 @@ } }, { - "id": 395, + "id": 394, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 396 + 395 ] }, "docs": [] } }, { - "id": 396, + "id": 395, "type": { "path": [ "xcm", @@ -26437,7 +23879,7 @@ } }, { - "id": 397, + "id": 396, "type": { "path": [ "xcm", @@ -26479,7 +23921,7 @@ } }, { - "id": 398, + "id": 397, "type": { "path": [ "xcm", @@ -26508,7 +23950,7 @@ } }, { - "id": 399, + "id": 398, "type": { "path": [ "xcm", @@ -26525,7 +23967,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -26538,7 +23980,7 @@ "fields": [ { "name": null, - "type": 400, + "type": 399, "typeName": "WildMultiAsset", "docs": [] } @@ -26553,7 +23995,7 @@ } }, { - "id": 400, + "id": 399, "type": { "path": [ "xcm", @@ -26576,13 +24018,13 @@ "fields": [ { "name": "id", - "type": 390, + "type": 389, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 401, + "type": 400, "typeName": "WildFungibility", "docs": [] } @@ -26597,7 +24039,7 @@ } }, { - "id": 401, + "id": 400, "type": { "path": [ "xcm", @@ -26628,7 +24070,7 @@ } }, { - "id": 402, + "id": 401, "type": { "path": [ "xcm", @@ -26665,7 +24107,7 @@ } }, { - "id": 403, + "id": 402, "type": { "path": [ "xcm", @@ -26683,7 +24125,7 @@ "fields": [ { "name": null, - "type": 404, + "type": 403, "typeName": "Vec>", "docs": [] } @@ -26694,20 +24136,20 @@ } }, { - "id": 404, + "id": 403, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 405 + "type": 404 } }, "docs": [] } }, { - "id": 405, + "id": 404, "type": { "path": [ "xcm", @@ -26728,7 +24170,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -26741,7 +24183,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -26754,7 +24196,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -26773,7 +24215,7 @@ }, { "name": "response", - "type": 412, + "type": 411, "typeName": "Response", "docs": [] }, @@ -26785,7 +24227,7 @@ }, { "name": "querier", - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -26798,7 +24240,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -26817,7 +24259,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -26829,7 +24271,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -26842,7 +24284,7 @@ "fields": [ { "name": "origin_kind", - "type": 397, + "type": 396, "typeName": "OriginKind", "docs": [] }, @@ -26854,7 +24296,7 @@ }, { "name": "call", - "type": 398, + "type": 397, "typeName": "DoubleEncoded", "docs": [] } @@ -26949,7 +24391,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -26962,7 +24404,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -26981,7 +24423,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -26993,7 +24435,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -27006,13 +24448,13 @@ "fields": [ { "name": "give", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "want", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -27031,7 +24473,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -27043,7 +24485,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -27056,7 +24498,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -27068,7 +24510,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -27081,13 +24523,13 @@ "fields": [ { "name": "response_info", - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] } @@ -27100,13 +24542,13 @@ "fields": [ { "name": "fees", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] } @@ -27125,7 +24567,7 @@ "fields": [ { "name": null, - "type": 403, + "type": 402, "typeName": "Xcm", "docs": [] } @@ -27138,7 +24580,7 @@ "fields": [ { "name": null, - "type": 403, + "type": 402, "typeName": "Xcm", "docs": [] } @@ -27157,7 +24599,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -27214,7 +24656,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -27227,7 +24669,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -27240,7 +24682,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -27253,7 +24695,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -27266,7 +24708,7 @@ "fields": [ { "name": null, - "type": 420, + "type": 419, "typeName": "MaybeErrorCode", "docs": [] } @@ -27285,7 +24727,7 @@ }, { "name": "response_info", - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -27335,7 +24777,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -27379,7 +24821,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -27392,7 +24834,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -27411,7 +24853,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -27430,7 +24872,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -27449,7 +24891,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -27513,13 +24955,13 @@ "fields": [ { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -27534,7 +24976,7 @@ } }, { - "id": 406, + "id": 405, "type": { "path": [ "xcm", @@ -27548,7 +24990,7 @@ "fields": [ { "name": null, - "type": 407, + "type": 406, "typeName": "Vec", "docs": [] } @@ -27559,20 +25001,20 @@ } }, { - "id": 407, + "id": 406, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 408 + "type": 407 } }, "docs": [] } }, { - "id": 408, + "id": 407, "type": { "path": [ "xcm", @@ -27586,13 +25028,13 @@ "fields": [ { "name": "id", - "type": 409, + "type": 408, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 410, + "type": 409, "typeName": "Fungibility", "docs": [] } @@ -27603,7 +25045,7 @@ } }, { - "id": 409, + "id": 408, "type": { "path": [ "xcm", @@ -27648,7 +25090,7 @@ } }, { - "id": 410, + "id": 409, "type": { "path": [ "xcm", @@ -27678,7 +25120,7 @@ "fields": [ { "name": null, - "type": 411, + "type": 410, "typeName": "AssetInstance", "docs": [] } @@ -27693,7 +25135,7 @@ } }, { - "id": 411, + "id": 410, "type": { "path": [ "xcm", @@ -27783,7 +25225,7 @@ } }, { - "id": 412, + "id": 411, "type": { "path": [ "xcm", @@ -27805,7 +25247,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -27818,7 +25260,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -27844,7 +25286,7 @@ "fields": [ { "name": null, - "type": 416, + "type": 415, "typeName": "BoundedVec", "docs": [] } @@ -27857,7 +25299,7 @@ "fields": [ { "name": null, - "type": 420, + "type": 419, "typeName": "MaybeErrorCode", "docs": [] } @@ -27872,7 +25314,7 @@ } }, { - "id": 413, + "id": 412, "type": { "path": [ "Option" @@ -27880,7 +25322,7 @@ "params": [ { "name": "T", - "type": 414 + "type": 413 } ], "def": { @@ -27897,7 +25339,7 @@ "fields": [ { "name": null, - "type": 414, + "type": 413, "typeName": null, "docs": [] } @@ -27912,21 +25354,21 @@ } }, { - "id": 414, + "id": 413, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 415 + 414 ] }, "docs": [] } }, { - "id": 415, + "id": 414, "type": { "path": [ "xcm", @@ -28199,7 +25641,7 @@ } }, { - "id": 416, + "id": 415, "type": { "path": [ "bounded_collections", @@ -28209,7 +25651,7 @@ "params": [ { "name": "T", - "type": 417 + "type": 416 }, { "name": "S", @@ -28221,7 +25663,7 @@ "fields": [ { "name": null, - "type": 419, + "type": 418, "typeName": "Vec", "docs": [] } @@ -28232,7 +25674,7 @@ } }, { - "id": 417, + "id": 416, "type": { "path": [ "xcm", @@ -28251,13 +25693,13 @@ }, { "name": "name", - "type": 418, + "type": 417, "typeName": "BoundedVec", "docs": [] }, { "name": "module_name", - "type": 418, + "type": 417, "typeName": "BoundedVec", "docs": [] }, @@ -28286,7 +25728,7 @@ } }, { - "id": 418, + "id": 417, "type": { "path": [ "bounded_collections", @@ -28319,20 +25761,20 @@ } }, { - "id": 419, + "id": 418, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 417 + "type": 416 } }, "docs": [] } }, { - "id": 420, + "id": 419, "type": { "path": [ "xcm", @@ -28354,7 +25796,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 420, "typeName": "BoundedVec", "docs": [] } @@ -28367,7 +25809,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 420, "typeName": "BoundedVec", "docs": [] } @@ -28382,7 +25824,7 @@ } }, { - "id": 421, + "id": 420, "type": { "path": [ "bounded_collections", @@ -28415,7 +25857,7 @@ } }, { - "id": 422, + "id": 421, "type": { "path": [ "Option" @@ -28455,7 +25897,7 @@ } }, { - "id": 423, + "id": 422, "type": { "path": [ "xcm", @@ -28491,7 +25933,7 @@ } }, { - "id": 424, + "id": 423, "type": { "path": [ "xcm", @@ -28508,7 +25950,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -28521,7 +25963,7 @@ "fields": [ { "name": null, - "type": 425, + "type": 424, "typeName": "WildMultiAsset", "docs": [] } @@ -28536,7 +25978,7 @@ } }, { - "id": 425, + "id": 424, "type": { "path": [ "xcm", @@ -28559,13 +26001,13 @@ "fields": [ { "name": "id", - "type": 409, + "type": 408, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 426, + "type": 425, "typeName": "WildFungibility", "docs": [] } @@ -28591,13 +26033,13 @@ "fields": [ { "name": "id", - "type": 409, + "type": 408, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 426, + "type": 425, "typeName": "WildFungibility", "docs": [] }, @@ -28618,7 +26060,7 @@ } }, { - "id": 426, + "id": 425, "type": { "path": [ "xcm", @@ -28649,7 +26091,7 @@ } }, { - "id": 427, + "id": 426, "type": { "path": [ "xcm", @@ -28686,7 +26128,7 @@ } }, { - "id": 428, + "id": 427, "type": { "path": [ "xcm", @@ -28701,7 +26143,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "v2::MultiAssets", "docs": [] } @@ -28714,7 +26156,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "v3::MultiAssets", "docs": [] } @@ -28729,7 +26171,7 @@ } }, { - "id": 429, + "id": 428, "type": { "path": [ "xcm", @@ -28749,7 +26191,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "v2::Xcm", "docs": [] } @@ -28762,7 +26204,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 433, "typeName": "v3::Xcm", "docs": [] } @@ -28777,7 +26219,7 @@ } }, { - "id": 430, + "id": 429, "type": { "path": [ "xcm", @@ -28795,7 +26237,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 430, "typeName": "Vec>", "docs": [] } @@ -28806,20 +26248,20 @@ } }, { - "id": 431, + "id": 430, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 432 + "type": 431 } }, "docs": [] } }, { - "id": 432, + "id": 431, "type": { "path": [ "xcm", @@ -28840,7 +26282,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -28853,7 +26295,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -28866,7 +26308,7 @@ "fields": [ { "name": null, - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -28885,7 +26327,7 @@ }, { "name": "response", - "type": 393, + "type": 392, "typeName": "Response", "docs": [] }, @@ -28904,13 +26346,13 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -28923,19 +26365,19 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -28948,7 +26390,7 @@ "fields": [ { "name": "origin_type", - "type": 397, + "type": 396, "typeName": "OriginKind", "docs": [] }, @@ -28960,7 +26402,7 @@ }, { "name": "call", - "type": 433, + "type": 432, "typeName": "DoubleEncoded", "docs": [] } @@ -29042,7 +26484,7 @@ "fields": [ { "name": null, - "type": 377, + "type": 376, "typeName": "InteriorMultiLocation", "docs": [] } @@ -29061,7 +26503,7 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, @@ -29080,7 +26522,7 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29092,7 +26534,7 @@ }, { "name": "beneficiary", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -29105,7 +26547,7 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29117,13 +26559,13 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -29136,13 +26578,13 @@ "fields": [ { "name": "give", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "receive", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] } @@ -29155,19 +26597,19 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -29180,19 +26622,19 @@ "fields": [ { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 384, + "type": 383, "typeName": "Xcm<()>", "docs": [] } @@ -29211,13 +26653,13 @@ }, { "name": "dest", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] }, { "name": "assets", - "type": 399, + "type": 398, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29236,13 +26678,13 @@ "fields": [ { "name": "fees", - "type": 389, + "type": 388, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 402, + "type": 401, "typeName": "WeightLimit", "docs": [] } @@ -29261,7 +26703,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "Xcm", "docs": [] } @@ -29274,7 +26716,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 429, "typeName": "Xcm", "docs": [] } @@ -29293,13 +26735,13 @@ "fields": [ { "name": "assets", - "type": 387, + "type": 386, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 376, + "type": 375, "typeName": "MultiLocation", "docs": [] } @@ -29352,7 +26794,7 @@ } }, { - "id": 433, + "id": 432, "type": { "path": [ "xcm", @@ -29381,7 +26823,7 @@ } }, { - "id": 434, + "id": 433, "type": { "path": [ "xcm", @@ -29399,7 +26841,7 @@ "fields": [ { "name": null, - "type": 435, + "type": 434, "typeName": "Vec>", "docs": [] } @@ -29410,20 +26852,20 @@ } }, { - "id": 435, + "id": 434, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 436 + "type": 435 } }, "docs": [] } }, { - "id": 436, + "id": 435, "type": { "path": [ "xcm", @@ -29444,7 +26886,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -29457,7 +26899,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -29470,7 +26912,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -29489,7 +26931,7 @@ }, { "name": "response", - "type": 412, + "type": 411, "typeName": "Response", "docs": [] }, @@ -29501,7 +26943,7 @@ }, { "name": "querier", - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -29514,7 +26956,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -29533,7 +26975,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -29545,7 +26987,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -29558,7 +27000,7 @@ "fields": [ { "name": "origin_kind", - "type": 397, + "type": 396, "typeName": "OriginKind", "docs": [] }, @@ -29570,7 +27012,7 @@ }, { "name": "call", - "type": 433, + "type": 432, "typeName": "DoubleEncoded", "docs": [] } @@ -29665,7 +27107,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -29678,7 +27120,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29697,7 +27139,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29709,7 +27151,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -29722,13 +27164,13 @@ "fields": [ { "name": "give", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "want", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -29747,7 +27189,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29759,7 +27201,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -29772,7 +27214,7 @@ "fields": [ { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] }, @@ -29784,7 +27226,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -29797,13 +27239,13 @@ "fields": [ { "name": "response_info", - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 424, + "type": 423, "typeName": "MultiAssetFilter", "docs": [] } @@ -29816,13 +27258,13 @@ "fields": [ { "name": "fees", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] } @@ -29841,7 +27283,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 433, "typeName": "Xcm", "docs": [] } @@ -29854,7 +27296,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 433, "typeName": "Xcm", "docs": [] } @@ -29873,7 +27315,7 @@ "fields": [ { "name": "assets", - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] }, @@ -29930,7 +27372,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -29943,7 +27385,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 405, "typeName": "MultiAssets", "docs": [] } @@ -29956,7 +27398,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -29969,7 +27411,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 412, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -29982,7 +27424,7 @@ "fields": [ { "name": null, - "type": 420, + "type": 419, "typeName": "MaybeErrorCode", "docs": [] } @@ -30001,7 +27443,7 @@ }, { "name": "response_info", - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -30051,7 +27493,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 422, "typeName": "QueryResponseInfo", "docs": [] } @@ -30095,7 +27537,7 @@ }, { "name": "xcm", - "type": 403, + "type": 402, "typeName": "Xcm<()>", "docs": [] } @@ -30108,7 +27550,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -30127,7 +27569,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -30146,7 +27588,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -30165,7 +27607,7 @@ "fields": [ { "name": "asset", - "type": 408, + "type": 407, "typeName": "MultiAsset", "docs": [] }, @@ -30229,13 +27671,13 @@ "fields": [ { "name": "weight_limit", - "type": 427, + "type": 426, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 422, + "type": 421, "typeName": "Option", "docs": [] } @@ -30249,8 +27691,149 @@ "docs": [] } }, + { + "id": 436, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 437, + "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": 437, + "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": 437, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 438, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 162, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, "type": { "path": [ "bounded_collections", @@ -30283,7 +27866,7 @@ } }, { - "id": 438, + "id": 440, "type": { "path": [ "pallet_conviction_voting", @@ -30328,7 +27911,7 @@ } }, { - "id": 439, + "id": 441, "type": { "path": [ "pallet_whitelist", @@ -30381,7 +27964,7 @@ }, { "name": "result", - "type": 440, + "type": 442, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -30393,12 +27976,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 440, + "id": 442, "type": { "path": [ "Result" @@ -30406,11 +27989,11 @@ "params": [ { "name": "T", - "type": 441 + "type": 443 }, { "name": "E", - "type": 443 + "type": 445 } ], "def": { @@ -30421,7 +28004,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 443, "typeName": null, "docs": [] } @@ -30434,7 +28017,7 @@ "fields": [ { "name": null, - "type": 443, + "type": 445, "typeName": null, "docs": [] } @@ -30449,7 +28032,7 @@ } }, { - "id": 441, + "id": 443, "type": { "path": [ "frame_support", @@ -30462,7 +28045,7 @@ "fields": [ { "name": "actual_weight", - "type": 442, + "type": 444, "typeName": "Option", "docs": [] }, @@ -30479,7 +28062,7 @@ } }, { - "id": 442, + "id": 444, "type": { "path": [ "Option" @@ -30519,7 +28102,7 @@ } }, { - "id": 443, + "id": 445, "type": { "path": [ "sp_runtime", @@ -30528,7 +28111,7 @@ "params": [ { "name": "Info", - "type": 441 + "type": 443 } ], "def": { @@ -30536,7 +28119,7 @@ "fields": [ { "name": "post_info", - "type": 441, + "type": 443, "typeName": "Info", "docs": [] }, @@ -30553,7 +28136,7 @@ } }, { - "id": 444, + "id": 446, "type": { "path": [ "polkadot_runtime_common", @@ -30601,12 +28184,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 445, + "id": 447, "type": { "path": [ "pallet_vesting", @@ -30663,12 +28246,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 446, + "id": 448, "type": { "path": [ "pallet_utility", @@ -30759,12 +28342,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 447, + "id": 449, "type": { "path": [ "pallet_identity", @@ -31001,12 +28584,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 448, + "id": 450, "type": { "path": [ "pallet_proxy", @@ -31168,12 +28751,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 449, + "id": 451, "type": { "path": [ "pallet_multisig", @@ -31325,12 +28908,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 450, + "id": 452, "type": { "path": [ "pallet_bounties", @@ -31483,12 +29066,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 451, + "id": 453, "type": { "path": [ "pallet_child_bounties", @@ -31610,12 +29193,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 452, + "id": 454, "type": { "path": [ "pallet_tips", @@ -31738,12 +29321,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 453, + "id": 455, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -31764,7 +29347,7 @@ "fields": [ { "name": "compute", - "type": 454, + "type": 456, "typeName": "ElectionCompute", "docs": [] }, @@ -31797,7 +29380,7 @@ "fields": [ { "name": "compute", - "type": 454, + "type": 456, "typeName": "ElectionCompute", "docs": [] }, @@ -31870,13 +29453,13 @@ "fields": [ { "name": "from", - "type": 455, + "type": 457, "typeName": "Phase", "docs": [] }, { "name": "to", - "type": 455, + "type": 457, "typeName": "Phase", "docs": [] }, @@ -31896,12 +29479,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 454, + "id": 456, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -31948,7 +29531,7 @@ } }, { - "id": 455, + "id": 457, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -31980,7 +29563,7 @@ "fields": [ { "name": null, - "type": 456, + "type": 458, "typeName": "(bool, Bn)", "docs": [] } @@ -32001,7 +29584,7 @@ } }, { - "id": 456, + "id": 458, "type": { "path": [], "params": [], @@ -32015,7 +29598,7 @@ } }, { - "id": 457, + "id": 459, "type": { "path": [ "pallet_bags_list", @@ -32087,12 +29670,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 458, + "id": 460, "type": { "path": [ "pallet_nomination_pools", @@ -32504,7 +30087,7 @@ } }, { - "id": 459, + "id": 461, "type": { "path": [ "pallet_fast_unstake", @@ -32562,14 +30145,6 @@ "A staker was slashed for requesting fast-unstake whilst being exposed." ] }, - { - "name": "InternalError", - "fields": [], - "index": 2, - "docs": [ - "An internal error happened. Operations will be paused now." - ] - }, { "name": "BatchChecked", "fields": [ @@ -32580,7 +30155,7 @@ "docs": [] } ], - "index": 3, + "index": 2, "docs": [ "A batch was partially checked for the given eras, but the process did not finish." ] @@ -32595,24 +30170,32 @@ "docs": [] } ], - "index": 4, + "index": 3, "docs": [ "A batch of a given size was terminated.", "", "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", "of the batch. A new batch will be created upon next block." ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] } ] } }, "docs": [ - "The events of this pallet." + "The `Event` enum of this pallet" ] } }, { - "id": 460, + "id": 462, "type": { "path": [ "polkadot_runtime_parachains", @@ -32634,7 +30217,7 @@ "fields": [ { "name": null, - "type": 461, + "type": 463, "typeName": "CandidateReceipt", "docs": [] }, @@ -32646,13 +30229,13 @@ }, { "name": null, - "type": 462, + "type": 464, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 463, + "type": 465, "typeName": "GroupIndex", "docs": [] } @@ -32667,7 +30250,7 @@ "fields": [ { "name": null, - "type": 461, + "type": 463, "typeName": "CandidateReceipt", "docs": [] }, @@ -32679,13 +30262,13 @@ }, { "name": null, - "type": 462, + "type": 464, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 463, + "type": 465, "typeName": "GroupIndex", "docs": [] } @@ -32700,7 +30283,7 @@ "fields": [ { "name": null, - "type": 461, + "type": 463, "typeName": "CandidateReceipt", "docs": [] }, @@ -32712,7 +30295,7 @@ }, { "name": null, - "type": 462, + "type": 464, "typeName": "CoreIndex", "docs": [] } @@ -32721,17 +30304,38 @@ "docs": [ "A candidate timed out. `[candidate, head_data]`" ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 162, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] } ] } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 461, + "id": 463, "type": { "path": [ "polkadot_primitives", @@ -32766,7 +30370,7 @@ } }, { - "id": 462, + "id": 464, "type": { "path": [ "polkadot_primitives", @@ -32790,7 +30394,7 @@ } }, { - "id": 463, + "id": 465, "type": { "path": [ "polkadot_primitives", @@ -32814,7 +30418,7 @@ } }, { - "id": 464, + "id": 466, "type": { "path": [ "polkadot_runtime_parachains", @@ -32977,267 +30581,10 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, - { - "id": 465, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Event" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "InvalidFormat", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Upward message is invalid XCM.", - "\\[ id \\]" - ] - }, - { - "name": "UnsupportedVersion", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - } - ], - "index": 1, - "docs": [ - "Upward message is unsupported version of XCM.", - "\\[ id \\]" - ] - }, - { - "name": "ExecutedUpward", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 466, - "typeName": "Outcome", - "docs": [] - } - ], - "index": 2, - "docs": [ - "Upward message executed with the given outcome.", - "\\[ id, outcome \\]" - ] - }, - { - "name": "WeightExhausted", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 3, - "docs": [ - "The weight limit for handling upward messages was reached.", - "\\[ id, remaining, required \\]" - ] - }, - { - "name": "UpwardMessagesReceived", - "fields": [ - { - "name": null, - "type": 162, - "typeName": "ParaId", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ], - "index": 4, - "docs": [ - "Some upward messages have been received and will be processed.", - "\\[ para, count, size \\]" - ] - }, - { - "name": "OverweightEnqueued", - "fields": [ - { - "name": null, - "type": 162, - "typeName": "ParaId", - "docs": [] - }, - { - "name": null, - "type": 1, - "typeName": "MessageId", - "docs": [] - }, - { - "name": null, - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 5, - "docs": [ - "The weight budget was exceeded for an individual upward message.", - "", - "This message can be later dispatched manually using `service_overweight` dispatchable", - "using the assigned `overweight_index`.", - "", - "\\[ para, id, overweight_index, required \\]" - ] - }, - { - "name": "OverweightServiced", - "fields": [ - { - "name": null, - "type": 11, - "typeName": "OverweightIndex", - "docs": [] - }, - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 6, - "docs": [ - "Upward message from the overweight queue was executed with the given actual weight", - "used.", - "", - "\\[ overweight_index, used \\]" - ] - } - ] - } - }, - "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" - ] - } - }, - { - "id": 466, - "type": { - "path": [ - "xcm", - "v3", - "traits", - "Outcome" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Complete", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Incomplete", - "fields": [ - { - "name": null, - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": null, - "type": 415, - "typeName": "Error", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Error", - "fields": [ - { - "name": null, - "type": 415, - "typeName": "Error", - "docs": [] - } - ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 467, "type": { @@ -33301,7 +30648,7 @@ }, { "name": null, - "type": 356, + "type": 355, "typeName": "HrmpChannelId", "docs": [] } @@ -33344,7 +30691,7 @@ }, { "name": null, - "type": 356, + "type": 355, "typeName": "HrmpChannelId", "docs": [] } @@ -33392,7 +30739,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -33479,7 +30826,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -33635,7 +30982,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -33723,7 +31070,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -33929,7 +31276,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34148,7 +31495,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -34173,59 +31520,61 @@ "name": "Attempted", "fields": [ { - "name": null, - "type": 466, + "name": "outcome", + "type": 476, "typeName": "xcm::latest::Outcome", "docs": [] } ], "index": 0, "docs": [ - "Execution of an XCM message was attempted.", - "", - "\\[ outcome \\]" + "Execution of an XCM message was attempted." ] }, { "name": "Sent", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "destination", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 403, + "name": "message", + "type": 402, "typeName": "Xcm<()>", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 1, "docs": [ - "A XCM message was sent.", - "", - "\\[ origin, destination, message \\]" + "A XCM message was sent." ] }, { "name": "UnexpectedResponse", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34235,23 +31584,21 @@ "docs": [ "Query response received which does not match a registered query. This may be because a", "matching query was never registered, it may be because it is a duplicate response, or", - "because the query timed out.", - "", - "\\[ origin location, id \\]" + "because the query timed out." ] }, { "name": "ResponseReady", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 412, + "name": "response", + "type": 411, "typeName": "Response", "docs": [] } @@ -34259,28 +31606,26 @@ "index": 3, "docs": [ "Query response has been received and is ready for taking with `take_response`. There is", - "no registered notification call.", - "", - "\\[ id, response \\]" + "no registered notification call." ] }, { "name": "Notified", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -34289,40 +31634,38 @@ "index": 4, "docs": [ "Query response has been received and query is removed. The registered notification has", - "been dispatched and executed successfully.", - "", - "\\[ id, pallet index, call index \\]" + "been dispatched and executed successfully." ] }, { "name": "NotifyOverweight", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "actual_weight", "type": 9, "typeName": "Weight", "docs": [] }, { - "name": null, + "name": "max_budgeted_weight", "type": 9, "typeName": "Weight", "docs": [] @@ -34332,28 +31675,26 @@ "docs": [ "Query response has been received and query is removed. The registered notification could", "not be dispatched because the dispatch weight is greater than the maximum weight", - "originally budgeted by this runtime for the query result.", - "", - "\\[ id, pallet index, call index, actual weight, max budgeted weight \\]" + "originally budgeted by this runtime for the query result." ] }, { "name": "NotifyDispatchError", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -34362,28 +31703,26 @@ "index": 6, "docs": [ "Query response has been received and query is removed. There was a general error with", - "dispatching the notification call.", - "", - "\\[ id, pallet index, call index \\]" + "dispatching the notification call." ] }, { "name": "NotifyDecodeFailed", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "pallet_index", "type": 2, "typeName": "u8", "docs": [] }, { - "name": null, + "name": "call_index", "type": 2, "typeName": "u8", "docs": [] @@ -34393,29 +31732,27 @@ "docs": [ "Query response has been received and query is removed. The dispatch was unable to be", "decoded into a `Call`; this might be due to dispatch function having a signature which", - "is not `(origin, QueryId, Response)`.", - "", - "\\[ id, pallet index, call index \\]" + "is not `(origin, QueryId, Response)`." ] }, { "name": "InvalidResponder", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 422, + "name": "expected_location", + "type": 421, "typeName": "Option", "docs": [] } @@ -34424,22 +31761,20 @@ "docs": [ "Expected query response has been received but the origin location of the response does", "not match that expected. The query remains registered for a later, valid, response to", - "be received and acted upon.", - "", - "\\[ origin location, id, expected location \\]" + "be received and acted upon." ] }, { "name": "InvalidResponderVersion", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34453,16 +31788,14 @@ "This is unexpected (since a location placed in storage in a previously executing", "runtime should be readable prior to query timeout) and dangerous since the possibly", "valid response will be dropped. Manual governance intervention is probably going to be", - "needed.", - "", - "\\[ origin location, id \\]" + "needed." ] }, { "name": "ResponseTaken", "fields": [ { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34470,82 +31803,82 @@ ], "index": 10, "docs": [ - "Received query response has been read and removed.", - "", - "\\[ id \\]" + "Received query response has been read and removed." ] }, { "name": "AssetsTrapped", "fields": [ { - "name": null, + "name": "hash", "type": 12, "typeName": "H256", "docs": [] }, { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 428, + "name": "assets", + "type": 427, "typeName": "VersionedMultiAssets", "docs": [] } ], "index": 11, "docs": [ - "Some assets have been placed in an asset trap.", - "", - "\\[ hash, origin, assets \\]" + "Some assets have been placed in an asset trap." ] }, { "name": "VersionChangeNotified", "fields": [ { - "name": null, + "name": "destination", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "result", "type": 4, "typeName": "XcmVersion", "docs": [] }, { - "name": null, - "type": 406, + "name": "cost", + "type": 405, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 12, "docs": [ "An XCM version change notification message has been attempted to be sent.", "", - "The cost of sending it (borne by the chain) is included.", - "", - "\\[ destination, result, cost \\]" + "The cost of sending it (borne by the chain) is included." ] }, { "name": "SupportedVersionChanged", "fields": [ { - "name": null, + "name": "location", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "version", "type": 4, "typeName": "XcmVersion", "docs": [] @@ -34554,29 +31887,27 @@ "index": 13, "docs": [ "The supported version of a location has been changed. This might be through an", - "automatic notification or a manual intervention.", - "", - "\\[ location, XCM version \\]" + "automatic notification or a manual intervention." ] }, { "name": "NotifyTargetSendFail", "fields": [ { - "name": null, + "name": "location", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 415, + "name": "error", + "type": 414, "typeName": "XcmError", "docs": [] } @@ -34584,22 +31915,20 @@ "index": 14, "docs": [ "A given location which had a version change subscription was dropped owing to an error", - "sending the notification to it.", - "", - "\\[ location, query ID, error \\]" + "sending the notification to it." ] }, { "name": "NotifyTargetMigrationFail", "fields": [ { - "name": null, - "type": 375, + "name": "location", + "type": 374, "typeName": "VersionedMultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34608,22 +31937,20 @@ "index": 15, "docs": [ "A given location which had a version change subscription was dropped owing to an error", - "migrating the location to our new XCM format.", - "", - "\\[ location, query ID \\]" + "migrating the location to our new XCM format." ] }, { "name": "InvalidQuerierVersion", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] @@ -34637,35 +31964,33 @@ "This is unexpected (since a location placed in storage in a previously executing", "runtime should be readable prior to query timeout) and dangerous since the possibly", "valid response will be dropped. Manual governance intervention is probably going to be", - "needed.", - "", - "\\[ origin location, id \\]" + "needed." ] }, { "name": "InvalidQuerier", "fields": [ { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, + "name": "query_id", "type": 11, "typeName": "QueryId", "docs": [] }, { - "name": null, + "name": "expected_querier", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 422, + "name": "maybe_actual_querier", + "type": 421, "typeName": "Option", "docs": [] } @@ -34674,143 +31999,408 @@ "docs": [ "Expected query response has been received but the querier location of the response does", "not match the expected. The query remains registered for a later, valid, response to", - "be received and acted upon.", - "", - "\\[ origin location, id, expected querier, maybe actual querier \\]" + "be received and acted upon." ] }, { "name": "VersionNotifyStarted", "fields": [ { - "name": null, + "name": "destination", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 406, + "name": "cost", + "type": 405, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 18, "docs": [ "A remote has requested XCM version change notification from us and we have honored it.", - "A version information message is sent to them and its cost is included.", - "", - "\\[ destination location, cost \\]" + "A version information message is sent to them and its cost is included." ] }, { "name": "VersionNotifyRequested", "fields": [ { - "name": null, + "name": "destination", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 406, + "name": "cost", + "type": 405, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 19, "docs": [ - "We have requested that a remote chain sends us XCM version change notifications.", - "", - "\\[ destination location, cost \\]" + "We have requested that a remote chain send us XCM version change notifications." ] }, { "name": "VersionNotifyUnrequested", "fields": [ { - "name": null, + "name": "destination", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 406, + "name": "cost", + "type": 405, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] } ], "index": 20, "docs": [ - "We have requested that a remote chain stops sending us XCM version change notifications.", - "", - "\\[ destination location, cost \\]" + "We have requested that a remote chain stops sending us XCM version change notifications." ] }, { "name": "FeesPaid", "fields": [ { - "name": null, + "name": "paying", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 406, + "name": "fees", + "type": 405, "typeName": "MultiAssets", "docs": [] } ], "index": 21, "docs": [ - "Fees were paid from a location for an operation (often for using `SendXcm`).", - "", - "\\[ paying location, fees \\]" + "Fees were paid from a location for an operation (often for using `SendXcm`)." ] }, { "name": "AssetsClaimed", "fields": [ { - "name": null, + "name": "hash", "type": 12, "typeName": "H256", "docs": [] }, { - "name": null, + "name": "origin", "type": 164, "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 428, + "name": "assets", + "type": 427, "typeName": "VersionedMultiAssets", "docs": [] } ], "index": 22, "docs": [ - "Some assets have been claimed from an asset trap", - "", - "\\[ hash, origin, assets \\]" + "Some assets have been claimed from an asset trap" ] } ] } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { "id": 476, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": null, + "type": 414, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 437, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "error", + "type": 478, + "typeName": "ProcessMessageError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 437, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "weight_used", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "success", + "type": 44, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "origin", + "type": 437, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 437, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 478, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 479, "type": { "path": [ "frame_system", @@ -34852,7 +32442,7 @@ } }, { - "id": 477, + "id": 480, "type": { "path": [], "params": [], @@ -34865,7 +32455,7 @@ } }, { - "id": 478, + "id": 481, "type": { "path": [], "params": [], @@ -34878,7 +32468,7 @@ } }, { - "id": 479, + "id": 482, "type": { "path": [ "frame_system", @@ -34896,7 +32486,7 @@ }, { "name": "spec_name", - "type": 480, + "type": 483, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -34907,7 +32497,7 @@ } }, { - "id": 480, + "id": 483, "type": { "path": [], "params": [], @@ -34918,7 +32508,7 @@ } }, { - "id": 481, + "id": 484, "type": { "path": [ "frame_system", @@ -34943,7 +32533,7 @@ }, { "name": "per_class", - "type": 482, + "type": 485, "typeName": "PerDispatchClass", "docs": [] } @@ -34954,7 +32544,7 @@ } }, { - "id": 482, + "id": 485, "type": { "path": [ "frame_support", @@ -34964,7 +32554,7 @@ "params": [ { "name": "T", - "type": 483 + "type": 486 } ], "def": { @@ -34972,19 +32562,19 @@ "fields": [ { "name": "normal", - "type": 483, + "type": 486, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 483, + "type": 486, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 483, + "type": 486, "typeName": "T", "docs": [] } @@ -34995,7 +32585,7 @@ } }, { - "id": 483, + "id": 486, "type": { "path": [ "frame_system", @@ -35014,19 +32604,19 @@ }, { "name": "max_extrinsic", - "type": 442, + "type": 444, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 442, + "type": 444, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 442, + "type": 444, "typeName": "Option", "docs": [] } @@ -35037,7 +32627,7 @@ } }, { - "id": 484, + "id": 487, "type": { "path": [ "frame_system", @@ -35050,7 +32640,7 @@ "fields": [ { "name": "max", - "type": 485, + "type": 488, "typeName": "PerDispatchClass", "docs": [] } @@ -35061,7 +32651,7 @@ } }, { - "id": 485, + "id": 488, "type": { "path": [ "frame_support", @@ -35102,7 +32692,7 @@ } }, { - "id": 486, + "id": 489, "type": { "path": [ "sp_weights", @@ -35131,7 +32721,7 @@ } }, { - "id": 487, + "id": 490, "type": { "path": [ "sp_version", @@ -35143,13 +32733,13 @@ "fields": [ { "name": "spec_name", - "type": 480, + "type": 483, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 480, + "type": 483, "typeName": "RuntimeString", "docs": [] }, @@ -35173,7 +32763,7 @@ }, { "name": "apis", - "type": 488, + "type": 491, "typeName": "ApisVec", "docs": [] }, @@ -35196,7 +32786,7 @@ } }, { - "id": 488, + "id": 491, "type": { "path": [ "Cow" @@ -35204,7 +32794,7 @@ "params": [ { "name": "T", - "type": 489 + "type": 492 } ], "def": { @@ -35212,7 +32802,7 @@ "fields": [ { "name": null, - "type": 489, + "type": 492, "typeName": null, "docs": [] } @@ -35223,20 +32813,20 @@ } }, { - "id": 489, + "id": 492, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 490 + "type": 493 } }, "docs": [] } }, { - "id": 490, + "id": 493, "type": { "path": [], "params": [], @@ -35250,7 +32840,7 @@ } }, { - "id": 491, + "id": 494, "type": { "path": [ "frame_system", @@ -35327,7 +32917,7 @@ } }, { - "id": 492, + "id": 495, "type": { "path": [ "bounded_collections", @@ -35337,7 +32927,7 @@ "params": [ { "name": "T", - "type": 493 + "type": 496 }, { "name": "S", @@ -35349,7 +32939,7 @@ "fields": [ { "name": null, - "type": 495, + "type": 498, "typeName": "Vec", "docs": [] } @@ -35360,7 +32950,7 @@ } }, { - "id": 493, + "id": 496, "type": { "path": [ "Option" @@ -35368,7 +32958,7 @@ "params": [ { "name": "T", - "type": 494 + "type": 497 } ], "def": { @@ -35385,7 +32975,7 @@ "fields": [ { "name": null, - "type": 494, + "type": 497, "typeName": null, "docs": [] } @@ -35400,7 +32990,7 @@ } }, { - "id": 494, + "id": 497, "type": { "path": [ "pallet_scheduler", @@ -35468,20 +33058,20 @@ } }, { - "id": 495, + "id": 498, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 493 + "type": 496 } }, "docs": [] } }, { - "id": 496, + "id": 499, "type": { "path": [ "pallet_scheduler", @@ -35541,12 +33131,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 497, + "id": 500, "type": { "path": [ "pallet_preimage", @@ -35589,7 +33179,7 @@ "fields": [ { "name": "deposit", - "type": 498, + "type": 501, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -35616,7 +33206,7 @@ } }, { - "id": 498, + "id": 501, "type": { "path": [ "Option" @@ -35656,7 +33246,7 @@ } }, { - "id": 499, + "id": 502, "type": { "path": [], "params": [], @@ -35670,7 +33260,7 @@ } }, { - "id": 500, + "id": 503, "type": { "path": [ "bounded_collections", @@ -35703,7 +33293,7 @@ } }, { - "id": 501, + "id": 504, "type": { "path": [ "pallet_preimage", @@ -35771,12 +33361,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 502, + "id": 505, "type": { "path": [ "bounded_collections", @@ -35786,7 +33376,7 @@ "params": [ { "name": "T", - "type": 503 + "type": 506 }, { "name": "S", @@ -35798,7 +33388,7 @@ "fields": [ { "name": null, - "type": 504, + "type": 507, "typeName": "Vec", "docs": [] } @@ -35809,7 +33399,7 @@ } }, { - "id": 503, + "id": 506, "type": { "path": [], "params": [], @@ -35823,20 +33413,20 @@ } }, { - "id": 504, + "id": 507, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 503 + "type": 506 } }, "docs": [] } }, { - "id": 505, + "id": 508, "type": { "path": [ "bounded_collections", @@ -35858,7 +33448,7 @@ "fields": [ { "name": null, - "type": 506, + "type": 509, "typeName": "Vec", "docs": [] } @@ -35869,7 +33459,7 @@ } }, { - "id": 506, + "id": 509, "type": { "path": [], "params": [], @@ -35882,7 +33472,7 @@ } }, { - "id": 507, + "id": 510, "type": { "path": [ "Option" @@ -35890,7 +33480,7 @@ "params": [ { "name": "T", - "type": 508 + "type": 511 } ], "def": { @@ -35907,7 +33497,7 @@ "fields": [ { "name": null, - "type": 508, + "type": 511, "typeName": null, "docs": [] } @@ -35922,7 +33512,7 @@ } }, { - "id": 508, + "id": 511, "type": { "path": [ "sp_consensus_babe", @@ -35938,7 +33528,7 @@ "fields": [ { "name": null, - "type": 509, + "type": 512, "typeName": "PrimaryPreDigest", "docs": [] } @@ -35951,7 +33541,7 @@ "fields": [ { "name": null, - "type": 511, + "type": 514, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -35964,7 +33554,7 @@ "fields": [ { "name": null, - "type": 512, + "type": 515, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -35979,7 +33569,7 @@ } }, { - "id": 509, + "id": 512, "type": { "path": [ "sp_consensus_babe", @@ -36004,7 +33594,7 @@ }, { "name": "vrf_signature", - "type": 510, + "type": 513, "typeName": "VrfSignature", "docs": [] } @@ -36015,7 +33605,7 @@ } }, { - "id": 510, + "id": 513, "type": { "path": [ "sp_core", @@ -36046,7 +33636,7 @@ } }, { - "id": 511, + "id": 514, "type": { "path": [ "sp_consensus_babe", @@ -36076,7 +33666,7 @@ } }, { - "id": 512, + "id": 515, "type": { "path": [ "sp_consensus_babe", @@ -36101,7 +33691,7 @@ }, { "name": "vrf_signature", - "type": 510, + "type": 513, "typeName": "VrfSignature", "docs": [] } @@ -36112,7 +33702,7 @@ } }, { - "id": 513, + "id": 516, "type": { "path": [ "sp_consensus_babe", @@ -36141,7 +33731,7 @@ } }, { - "id": 514, + "id": 517, "type": { "path": [ "bounded_collections", @@ -36151,7 +33741,7 @@ "params": [ { "name": "T", - "type": 515 + "type": 518 }, { "name": "S", @@ -36163,7 +33753,7 @@ "fields": [ { "name": null, - "type": 516, + "type": 519, "typeName": "Vec", "docs": [] } @@ -36174,7 +33764,7 @@ } }, { - "id": 515, + "id": 518, "type": { "path": [], "params": [], @@ -36188,20 +33778,20 @@ } }, { - "id": 516, + "id": 519, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 515 + "type": 518 } }, "docs": [] } }, { - "id": 517, + "id": 520, "type": { "path": [ "pallet_babe", @@ -36253,12 +33843,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 518, + "id": 521, "type": { "path": [], "params": [], @@ -36273,7 +33863,7 @@ } }, { - "id": 519, + "id": 522, "type": { "path": [ "pallet_indices", @@ -36333,12 +33923,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 520, + "id": 523, "type": { "path": [ "bounded_collections", @@ -36348,7 +33938,7 @@ "params": [ { "name": "T", - "type": 521 + "type": 524 }, { "name": "S", @@ -36360,7 +33950,7 @@ "fields": [ { "name": null, - "type": 523, + "type": 526, "typeName": "Vec", "docs": [] } @@ -36371,7 +33961,7 @@ } }, { - "id": 521, + "id": 524, "type": { "path": [ "pallet_balances", @@ -36401,7 +33991,7 @@ }, { "name": "reasons", - "type": 522, + "type": 525, "typeName": "Reasons", "docs": [] } @@ -36412,7 +34002,7 @@ } }, { - "id": 522, + "id": 525, "type": { "path": [ "pallet_balances", @@ -36447,91 +34037,6 @@ "docs": [] } }, - { - "id": 523, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 521 - } - }, - "docs": [] - } - }, - { - "id": 524, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 525 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 526, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 525, - "type": { - "path": [ - "pallet_balances", - "types", - "ReserveData" - ], - "params": [ - { - "name": "ReserveIdentifier", - "type": 198 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "id", - "type": 198, - "typeName": "ReserveIdentifier", - "docs": [] - }, - { - "name": "amount", - "type": 6, - "typeName": "Balance", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 526, "type": { @@ -36539,7 +34044,7 @@ "params": [], "def": { "sequence": { - "type": 525 + "type": 524 } }, "docs": [] @@ -36580,6 +34085,192 @@ }, { "id": 528, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 198 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 198, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 529, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 528 + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 531 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 533, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "pallet_balances", + "types", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 532 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 532, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 533, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 531 + } + }, + "docs": [] + } + }, + { + "id": 534, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 535 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 536, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 535, "type": { "path": [ "pallet_balances", @@ -36618,20 +34309,20 @@ } }, { - "id": 529, + "id": 536, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 528 + "type": 535 } }, "docs": [] } }, { - "id": 530, + "id": 537, "type": { "path": [ "pallet_balances", @@ -36735,12 +34426,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 531, + "id": 538, "type": { "path": [ "sp_arithmetic", @@ -36764,7 +34455,7 @@ } }, { - "id": 532, + "id": 539, "type": { "path": [ "pallet_transaction_payment", @@ -36793,7 +34484,7 @@ } }, { - "id": 533, + "id": 540, "type": { "path": [ "pallet_staking", @@ -36828,13 +34519,13 @@ }, { "name": "unlocking", - "type": 534, + "type": 541, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { "name": "claimed_rewards", - "type": 537, + "type": 544, "typeName": "BoundedVec", "docs": [] } @@ -36845,7 +34536,7 @@ } }, { - "id": 534, + "id": 541, "type": { "path": [ "bounded_collections", @@ -36855,7 +34546,7 @@ "params": [ { "name": "T", - "type": 535 + "type": 542 }, { "name": "S", @@ -36867,7 +34558,7 @@ "fields": [ { "name": null, - "type": 536, + "type": 543, "typeName": "Vec", "docs": [] } @@ -36878,7 +34569,7 @@ } }, { - "id": 535, + "id": 542, "type": { "path": [ "pallet_staking", @@ -36912,20 +34603,20 @@ } }, { - "id": 536, + "id": 543, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 535 + "type": 542 } }, "docs": [] } }, { - "id": 537, + "id": 544, "type": { "path": [ "bounded_collections", @@ -36958,7 +34649,7 @@ } }, { - "id": 538, + "id": 545, "type": { "path": [ "pallet_staking", @@ -36975,7 +34666,7 @@ "fields": [ { "name": "targets", - "type": 539, + "type": 546, "typeName": "BoundedVec", "docs": [] }, @@ -36998,7 +34689,7 @@ } }, { - "id": 539, + "id": 546, "type": { "path": [ "bounded_collections", @@ -37031,7 +34722,7 @@ } }, { - "id": 540, + "id": 547, "type": { "path": [ "pallet_staking", @@ -37049,7 +34740,7 @@ }, { "name": "start", - "type": 541, + "type": 548, "typeName": "Option", "docs": [] } @@ -37060,7 +34751,7 @@ } }, { - "id": 541, + "id": 548, "type": { "path": [ "Option" @@ -37100,7 +34791,7 @@ } }, { - "id": 542, + "id": 549, "type": { "path": [], "params": [], @@ -37114,7 +34805,7 @@ } }, { - "id": 543, + "id": 550, "type": { "path": [ "pallet_staking", @@ -37137,7 +34828,7 @@ }, { "name": "individual", - "type": 544, + "type": 551, "typeName": "BTreeMap", "docs": [] } @@ -37148,7 +34839,7 @@ } }, { - "id": 544, + "id": 551, "type": { "path": [ "BTreeMap" @@ -37168,7 +34859,7 @@ "fields": [ { "name": null, - "type": 545, + "type": 552, "typeName": null, "docs": [] } @@ -37179,20 +34870,20 @@ } }, { - "id": 545, + "id": 552, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 546 + "type": 553 } }, "docs": [] } }, { - "id": 546, + "id": 553, "type": { "path": [], "params": [], @@ -37206,20 +34897,20 @@ } }, { - "id": 547, + "id": 554, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 548 + "type": 555 } }, "docs": [] } }, { - "id": 548, + "id": 555, "type": { "path": [ "pallet_staking", @@ -37275,7 +34966,7 @@ } }, { - "id": 549, + "id": 556, "type": { "path": [], "params": [], @@ -37289,7 +34980,7 @@ } }, { - "id": 550, + "id": 557, "type": { "path": [ "pallet_staking", @@ -37331,7 +35022,7 @@ } }, { - "id": 551, + "id": 558, "type": { "path": [ "pallet_staking", @@ -37366,20 +35057,20 @@ } }, { - "id": 552, + "id": 559, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 553 + "type": 560 } }, "docs": [] } }, { - "id": 553, + "id": 560, "type": { "path": [], "params": [], @@ -37393,7 +35084,7 @@ } }, { - "id": 554, + "id": 561, "type": { "path": [ "pallet_staking", @@ -37618,12 +35309,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 555, + "id": 562, "type": { "path": [ "sp_staking", @@ -37662,7 +35353,7 @@ } }, { - "id": 556, + "id": 563, "type": { "path": [], "params": [], @@ -37676,20 +35367,20 @@ } }, { - "id": 557, + "id": 564, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 558 + "type": 565 } }, "docs": [] } }, { - "id": 558, + "id": 565, "type": { "path": [], "params": [], @@ -37703,13 +35394,13 @@ } }, { - "id": 559, + "id": 566, "type": { "path": [], "params": [], "def": { "tuple": [ - 560, + 567, 13 ] }, @@ -37717,7 +35408,7 @@ } }, { - "id": 560, + "id": 567, "type": { "path": [ "sp_core", @@ -37741,7 +35432,7 @@ } }, { - "id": 561, + "id": 568, "type": { "path": [ "pallet_session", @@ -37806,7 +35497,7 @@ } }, { - "id": 562, + "id": 569, "type": { "path": [ "pallet_grandpa", @@ -37878,7 +35569,7 @@ } }, { - "id": 563, + "id": 570, "type": { "path": [ "pallet_grandpa", @@ -37911,7 +35602,7 @@ }, { "name": "next_authorities", - "type": 564, + "type": 571, "typeName": "BoundedAuthorityList", "docs": [] }, @@ -37928,7 +35619,7 @@ } }, { - "id": 564, + "id": 571, "type": { "path": [ "bounded_collections", @@ -37961,7 +35652,7 @@ } }, { - "id": 565, + "id": 572, "type": { "path": [ "pallet_grandpa", @@ -38039,12 +35730,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 566, + "id": 573, "type": { "path": [ "bounded_collections", @@ -38066,7 +35757,7 @@ "fields": [ { "name": null, - "type": 567, + "type": 574, "typeName": "Vec", "docs": [] } @@ -38077,7 +35768,7 @@ } }, { - "id": 567, + "id": 574, "type": { "path": [], "params": [], @@ -38090,7 +35781,7 @@ } }, { - "id": 568, + "id": 575, "type": { "path": [ "frame_support", @@ -38101,7 +35792,7 @@ "params": [ { "name": "T", - "type": 569 + "type": 576 } ], "def": { @@ -38115,7 +35806,7 @@ }, { "name": null, - "type": 569, + "type": 576, "typeName": "T", "docs": [] } @@ -38126,7 +35817,7 @@ } }, { - "id": 569, + "id": 576, "type": { "path": [ "pallet_im_online", @@ -38151,13 +35842,13 @@ "fields": [ { "name": "peer_id", - "type": 570, + "type": 577, "typeName": "WeakBoundedVec", "docs": [] }, { "name": "external_addresses", - "type": 571, + "type": 578, "typeName": "WeakBoundedVec, AddressesLimit\n>", "docs": [] } @@ -38168,7 +35859,7 @@ } }, { - "id": 570, + "id": 577, "type": { "path": [ "bounded_collections", @@ -38201,7 +35892,7 @@ } }, { - "id": 571, + "id": 578, "type": { "path": [ "bounded_collections", @@ -38211,7 +35902,7 @@ "params": [ { "name": "T", - "type": 570 + "type": 577 }, { "name": "S", @@ -38223,7 +35914,7 @@ "fields": [ { "name": null, - "type": 572, + "type": 579, "typeName": "Vec", "docs": [] } @@ -38234,20 +35925,20 @@ } }, { - "id": 572, + "id": 579, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 570 + "type": 577 } }, "docs": [] } }, { - "id": 573, + "id": 580, "type": { "path": [ "pallet_im_online", @@ -38283,12 +35974,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 574, + "id": 581, "type": { "path": [ "bounded_collections", @@ -38298,7 +35989,7 @@ "params": [ { "name": "T", - "type": 575 + "type": 582 }, { "name": "S", @@ -38310,7 +36001,7 @@ "fields": [ { "name": null, - "type": 576, + "type": 583, "typeName": "Vec", "docs": [] } @@ -38321,7 +36012,7 @@ } }, { - "id": 575, + "id": 582, "type": { "path": [], "params": [], @@ -38336,26 +36027,26 @@ } }, { - "id": 576, + "id": 583, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 575 + "type": 582 } }, "docs": [] } }, { - "id": 577, + "id": 584, "type": { "path": [], "params": [], "def": { "tuple": [ - 578, + 585, 6 ] }, @@ -38363,7 +36054,7 @@ } }, { - "id": 578, + "id": 585, "type": { "path": [ "bounded_collections", @@ -38396,7 +36087,7 @@ } }, { - "id": 579, + "id": 586, "type": { "path": [ "pallet_democracy", @@ -38425,7 +36116,7 @@ "fields": [ { "name": null, - "type": 580, + "type": 587, "typeName": "ReferendumStatus", "docs": [] } @@ -38459,7 +36150,7 @@ } }, { - "id": 580, + "id": 587, "type": { "path": [ "pallet_democracy", @@ -38509,7 +36200,7 @@ }, { "name": "tally", - "type": 581, + "type": 588, "typeName": "Tally", "docs": [] } @@ -38520,7 +36211,7 @@ } }, { - "id": 581, + "id": 588, "type": { "path": [ "pallet_democracy", @@ -38561,7 +36252,7 @@ } }, { - "id": 582, + "id": 589, "type": { "path": [ "pallet_democracy", @@ -38594,19 +36285,19 @@ "fields": [ { "name": "votes", - "type": 583, + "type": 590, "typeName": "BoundedVec<(ReferendumIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 586, + "type": 593, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 587, + "type": 594, "typeName": "PriorLock", "docs": [] } @@ -38637,13 +36328,13 @@ }, { "name": "delegations", - "type": 586, + "type": 593, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 587, + "type": 594, "typeName": "PriorLock", "docs": [] } @@ -38658,7 +36349,7 @@ } }, { - "id": 583, + "id": 590, "type": { "path": [ "bounded_collections", @@ -38668,7 +36359,7 @@ "params": [ { "name": "T", - "type": 584 + "type": 591 }, { "name": "S", @@ -38680,7 +36371,7 @@ "fields": [ { "name": null, - "type": 585, + "type": 592, "typeName": "Vec", "docs": [] } @@ -38691,7 +36382,7 @@ } }, { - "id": 584, + "id": 591, "type": { "path": [], "params": [], @@ -38705,20 +36396,20 @@ } }, { - "id": 585, + "id": 592, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 584 + "type": 591 } }, "docs": [] } }, { - "id": 586, + "id": 593, "type": { "path": [ "pallet_democracy", @@ -38753,7 +36444,7 @@ } }, { - "id": 587, + "id": 594, "type": { "path": [ "pallet_democracy", @@ -38792,7 +36483,7 @@ } }, { - "id": 588, + "id": 595, "type": { "path": [], "params": [], @@ -38806,21 +36497,21 @@ } }, { - "id": 589, + "id": 596, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 578 + 585 ] }, "docs": [] } }, { - "id": 590, + "id": 597, "type": { "path": [ "pallet_democracy", @@ -39033,12 +36724,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 591, + "id": 598, "type": { "path": [ "bounded_collections", @@ -39060,7 +36751,7 @@ "fields": [ { "name": null, - "type": 477, + "type": 480, "typeName": "Vec", "docs": [] } @@ -39071,7 +36762,7 @@ } }, { - "id": 592, + "id": 599, "type": { "path": [ "pallet_collective", @@ -39127,7 +36818,7 @@ } }, { - "id": 593, + "id": 600, "type": { "path": [ "pallet_collective", @@ -39231,12 +36922,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 594, + "id": 601, "type": { "path": [ "bounded_collections", @@ -39258,7 +36949,7 @@ "fields": [ { "name": null, - "type": 477, + "type": 480, "typeName": "Vec", "docs": [] } @@ -39269,7 +36960,7 @@ } }, { - "id": 595, + "id": 602, "type": { "path": [ "pallet_collective", @@ -39373,25 +37064,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 596, + "id": 603, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 597 + "type": 604 } }, "docs": [] } }, { - "id": 597, + "id": 604, "type": { "path": [ "pallet_elections_phragmen", @@ -39435,7 +37126,7 @@ } }, { - "id": 598, + "id": 605, "type": { "path": [ "pallet_elections_phragmen", @@ -39479,7 +37170,7 @@ } }, { - "id": 599, + "id": 606, "type": { "path": [ "pallet_elections_phragmen", @@ -39635,12 +37326,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 600, + "id": 607, "type": { "path": [ "bounded_collections", @@ -39673,7 +37364,7 @@ } }, { - "id": 601, + "id": 608, "type": { "path": [ "pallet_membership", @@ -39721,12 +37412,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 602, + "id": 609, "type": { "path": [ "pallet_treasury", @@ -39776,7 +37467,7 @@ } }, { - "id": 603, + "id": 610, "type": { "path": [ "bounded_collections", @@ -39809,7 +37500,7 @@ } }, { - "id": 604, + "id": 611, "type": { "path": [ "sp_arithmetic", @@ -39833,7 +37524,7 @@ } }, { - "id": 605, + "id": 612, "type": { "path": [ "Option" @@ -39873,7 +37564,7 @@ } }, { - "id": 606, + "id": 613, "type": { "path": [ "frame_support", @@ -39896,7 +37587,7 @@ } }, { - "id": 607, + "id": 614, "type": { "path": [ "pallet_treasury", @@ -39966,7 +37657,7 @@ } }, { - "id": 608, + "id": 615, "type": { "path": [], "params": [], @@ -39980,7 +37671,7 @@ } }, { - "id": 609, + "id": 616, "type": { "path": [ "pallet_conviction_voting", @@ -40017,7 +37708,7 @@ "fields": [ { "name": null, - "type": 610, + "type": 617, "typeName": "Casting", "docs": [] } @@ -40030,7 +37721,7 @@ "fields": [ { "name": null, - "type": 616, + "type": 623, "typeName": "Delegating", "docs": [] } @@ -40045,7 +37736,7 @@ } }, { - "id": 610, + "id": 617, "type": { "path": [ "pallet_conviction_voting", @@ -40075,19 +37766,19 @@ "fields": [ { "name": "votes", - "type": 611, + "type": 618, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 614, + "type": 621, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 615, + "type": 622, "typeName": "PriorLock", "docs": [] } @@ -40098,7 +37789,7 @@ } }, { - "id": 611, + "id": 618, "type": { "path": [ "bounded_collections", @@ -40108,7 +37799,7 @@ "params": [ { "name": "T", - "type": 612 + "type": 619 }, { "name": "S", @@ -40120,7 +37811,7 @@ "fields": [ { "name": null, - "type": 613, + "type": 620, "typeName": "Vec", "docs": [] } @@ -40131,7 +37822,7 @@ } }, { - "id": 612, + "id": 619, "type": { "path": [], "params": [], @@ -40145,20 +37836,20 @@ } }, { - "id": 613, + "id": 620, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 612 + "type": 619 } }, "docs": [] } }, { - "id": 614, + "id": 621, "type": { "path": [ "pallet_conviction_voting", @@ -40193,7 +37884,7 @@ } }, { - "id": 615, + "id": 622, "type": { "path": [ "pallet_conviction_voting", @@ -40232,7 +37923,7 @@ } }, { - "id": 616, + "id": 623, "type": { "path": [ "pallet_conviction_voting", @@ -40276,13 +37967,13 @@ }, { "name": "delegations", - "type": 614, + "type": 621, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 615, + "type": 622, "typeName": "PriorLock", "docs": [] } @@ -40293,7 +37984,7 @@ } }, { - "id": 617, + "id": 624, "type": { "path": [ "bounded_collections", @@ -40303,7 +37994,7 @@ "params": [ { "name": "T", - "type": 618 + "type": 625 }, { "name": "S", @@ -40315,7 +38006,7 @@ "fields": [ { "name": null, - "type": 619, + "type": 626, "typeName": "Vec", "docs": [] } @@ -40326,7 +38017,7 @@ } }, { - "id": 618, + "id": 625, "type": { "path": [], "params": [], @@ -40340,20 +38031,20 @@ } }, { - "id": 619, + "id": 626, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 618 + "type": 625 } }, "docs": [] } }, { - "id": 620, + "id": 627, "type": { "path": [ "pallet_conviction_voting", @@ -40474,12 +38165,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 621, + "id": 628, "type": { "path": [ "pallet_referenda", @@ -40509,7 +38200,7 @@ }, { "name": "Tally", - "type": 438 + "type": 440 }, { "name": "AccountId", @@ -40528,7 +38219,7 @@ "fields": [ { "name": null, - "type": 622, + "type": 629, "typeName": "ReferendumStatus", "docs": [] } @@ -40547,13 +38238,13 @@ }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] } @@ -40572,13 +38263,13 @@ }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] } @@ -40597,13 +38288,13 @@ }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] } @@ -40622,13 +38313,13 @@ }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] } @@ -40656,7 +38347,7 @@ } }, { - "id": 622, + "id": 629, "type": { "path": [ "pallet_referenda", @@ -40686,7 +38377,7 @@ }, { "name": "Tally", - "type": 438 + "type": 440 }, { "name": "AccountId", @@ -40732,25 +38423,25 @@ }, { "name": "submission_deposit", - "type": 623, + "type": 630, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 624, + "type": 631, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 625, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 438, + "type": 440, "typeName": "Tally", "docs": [] }, @@ -40762,7 +38453,7 @@ }, { "name": "alarm", - "type": 627, + "type": 634, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -40773,7 +38464,7 @@ } }, { - "id": 623, + "id": 630, "type": { "path": [ "pallet_referenda", @@ -40812,7 +38503,7 @@ } }, { - "id": 624, + "id": 631, "type": { "path": [ "Option" @@ -40820,7 +38511,7 @@ "params": [ { "name": "T", - "type": 623 + "type": 630 } ], "def": { @@ -40837,7 +38528,7 @@ "fields": [ { "name": null, - "type": 623, + "type": 630, "typeName": null, "docs": [] } @@ -40852,7 +38543,7 @@ } }, { - "id": 625, + "id": 632, "type": { "path": [ "Option" @@ -40860,7 +38551,7 @@ "params": [ { "name": "T", - "type": 626 + "type": 633 } ], "def": { @@ -40877,7 +38568,7 @@ "fields": [ { "name": null, - "type": 626, + "type": 633, "typeName": null, "docs": [] } @@ -40892,7 +38583,7 @@ } }, { - "id": 626, + "id": 633, "type": { "path": [ "pallet_referenda", @@ -40927,7 +38618,7 @@ } }, { - "id": 627, + "id": 634, "type": { "path": [ "Option" @@ -40935,7 +38626,7 @@ "params": [ { "name": "T", - "type": 628 + "type": 635 } ], "def": { @@ -40952,7 +38643,7 @@ "fields": [ { "name": null, - "type": 628, + "type": 635, "typeName": null, "docs": [] } @@ -40967,7 +38658,7 @@ } }, { - "id": 628, + "id": 635, "type": { "path": [], "params": [], @@ -40981,7 +38672,7 @@ } }, { - "id": 629, + "id": 636, "type": { "path": [ "bounded_collections", @@ -40991,7 +38682,7 @@ "params": [ { "name": "T", - "type": 630 + "type": 637 }, { "name": "S", @@ -41003,7 +38694,7 @@ "fields": [ { "name": null, - "type": 631, + "type": 638, "typeName": "Vec", "docs": [] } @@ -41014,7 +38705,7 @@ } }, { - "id": 630, + "id": 637, "type": { "path": [], "params": [], @@ -41028,47 +38719,47 @@ } }, { - "id": 631, + "id": 638, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 630 + "type": 637 } }, "docs": [] } }, { - "id": 632, + "id": 639, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 633 + "type": 640 } }, "docs": [] } }, { - "id": 633, + "id": 640, "type": { "path": [], "params": [], "def": { "tuple": [ 77, - 634 + 641 ] }, "docs": [] } }, { - "id": 634, + "id": 641, "type": { "path": [ "pallet_referenda", @@ -41090,7 +38781,7 @@ "fields": [ { "name": "name", - "type": 480, + "type": 483, "typeName": "&'static str", "docs": [] }, @@ -41132,13 +38823,13 @@ }, { "name": "min_approval", - "type": 635, + "type": 642, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 635, + "type": 642, "typeName": "Curve", "docs": [] } @@ -41149,7 +38840,7 @@ } }, { - "id": 635, + "id": 642, "type": { "path": [ "pallet_referenda", @@ -41221,19 +38912,19 @@ "fields": [ { "name": "factor", - "type": 636, + "type": 643, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 636, + "type": 643, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 636, + "type": 643, "typeName": "FixedI64", "docs": [] } @@ -41248,7 +38939,7 @@ } }, { - "id": 636, + "id": 643, "type": { "path": [ "sp_arithmetic", @@ -41261,7 +38952,7 @@ "fields": [ { "name": null, - "type": 637, + "type": 644, "typeName": "i64", "docs": [] } @@ -41272,7 +38963,7 @@ } }, { - "id": 637, + "id": 644, "type": { "path": [], "params": [], @@ -41283,7 +38974,7 @@ } }, { - "id": 638, + "id": 645, "type": { "path": [ "pallet_referenda", @@ -41411,12 +39102,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 639, + "id": 646, "type": { "path": [ "pallet_whitelist", @@ -41476,12 +39167,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 640, + "id": 647, "type": { "path": [ "polkadot_runtime_common", @@ -41551,12 +39242,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 641, + "id": 648, "type": { "path": [ "bounded_collections", @@ -41578,7 +39269,7 @@ "fields": [ { "name": null, - "type": 642, + "type": 649, "typeName": "Vec", "docs": [] } @@ -41589,7 +39280,7 @@ } }, { - "id": 642, + "id": 649, "type": { "path": [], "params": [], @@ -41602,7 +39293,7 @@ } }, { - "id": 643, + "id": 650, "type": { "path": [ "pallet_vesting", @@ -41631,7 +39322,7 @@ } }, { - "id": 644, + "id": 651, "type": { "path": [ "pallet_vesting", @@ -41697,7 +39388,7 @@ } }, { - "id": 645, + "id": 652, "type": { "path": [ "pallet_utility", @@ -41725,12 +39416,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 646, + "id": 653, "type": { "path": [ "pallet_identity", @@ -41756,7 +39447,7 @@ "fields": [ { "name": "judgements", - "type": 647, + "type": 654, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -41779,7 +39470,7 @@ } }, { - "id": 647, + "id": 654, "type": { "path": [ "bounded_collections", @@ -41789,7 +39480,7 @@ "params": [ { "name": "T", - "type": 648 + "type": 655 }, { "name": "S", @@ -41801,7 +39492,7 @@ "fields": [ { "name": null, - "type": 649, + "type": 656, "typeName": "Vec", "docs": [] } @@ -41812,7 +39503,7 @@ } }, { - "id": 648, + "id": 655, "type": { "path": [], "params": [], @@ -41826,34 +39517,34 @@ } }, { - "id": 649, + "id": 656, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 648 + "type": 655 } }, "docs": [] } }, { - "id": 650, + "id": 657, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 651 + 658 ] }, "docs": [] } }, { - "id": 651, + "id": 658, "type": { "path": [ "bounded_collections", @@ -41886,7 +39577,7 @@ } }, { - "id": 652, + "id": 659, "type": { "path": [ "bounded_collections", @@ -41896,7 +39587,7 @@ "params": [ { "name": "T", - "type": 653 + "type": 660 }, { "name": "S", @@ -41908,7 +39599,7 @@ "fields": [ { "name": null, - "type": 655, + "type": 662, "typeName": "Vec", "docs": [] } @@ -41919,7 +39610,7 @@ } }, { - "id": 653, + "id": 660, "type": { "path": [ "Option" @@ -41927,7 +39618,7 @@ "params": [ { "name": "T", - "type": 654 + "type": 661 } ], "def": { @@ -41944,7 +39635,7 @@ "fields": [ { "name": null, - "type": 654, + "type": 661, "typeName": null, "docs": [] } @@ -41959,7 +39650,7 @@ } }, { - "id": 654, + "id": 661, "type": { "path": [ "pallet_identity", @@ -42004,20 +39695,20 @@ } }, { - "id": 655, + "id": 662, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 653 + "type": 660 } }, "docs": [] } }, { - "id": 656, + "id": 663, "type": { "path": [ "pallet_identity", @@ -42181,18 +39872,18 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 657, + "id": 664, "type": { "path": [], "params": [], "def": { "tuple": [ - 658, + 665, 6 ] }, @@ -42200,7 +39891,7 @@ } }, { - "id": 658, + "id": 665, "type": { "path": [ "bounded_collections", @@ -42210,7 +39901,7 @@ "params": [ { "name": "T", - "type": 659 + "type": 666 }, { "name": "S", @@ -42222,7 +39913,7 @@ "fields": [ { "name": null, - "type": 660, + "type": 667, "typeName": "Vec", "docs": [] } @@ -42233,7 +39924,7 @@ } }, { - "id": 659, + "id": 666, "type": { "path": [ "pallet_proxy", @@ -42281,26 +39972,26 @@ } }, { - "id": 660, + "id": 667, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 659 + "type": 666 } }, "docs": [] } }, { - "id": 661, + "id": 668, "type": { "path": [], "params": [], "def": { "tuple": [ - 662, + 669, 6 ] }, @@ -42308,7 +39999,7 @@ } }, { - "id": 662, + "id": 669, "type": { "path": [ "bounded_collections", @@ -42318,7 +40009,7 @@ "params": [ { "name": "T", - "type": 663 + "type": 670 }, { "name": "S", @@ -42330,7 +40021,7 @@ "fields": [ { "name": null, - "type": 664, + "type": 671, "typeName": "Vec", "docs": [] } @@ -42341,7 +40032,7 @@ } }, { - "id": 663, + "id": 670, "type": { "path": [ "pallet_proxy", @@ -42389,20 +40080,20 @@ } }, { - "id": 664, + "id": 671, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 663 + "type": 670 } }, "docs": [] } }, { - "id": 665, + "id": 672, "type": { "path": [ "pallet_proxy", @@ -42486,12 +40177,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 666, + "id": 673, "type": { "path": [], "params": [], @@ -42505,7 +40196,7 @@ } }, { - "id": 667, + "id": 674, "type": { "path": [ "pallet_multisig", @@ -42552,7 +40243,7 @@ }, { "name": "approvals", - "type": 668, + "type": 675, "typeName": "BoundedVec", "docs": [] } @@ -42563,7 +40254,7 @@ } }, { - "id": 668, + "id": 675, "type": { "path": [ "bounded_collections", @@ -42596,7 +40287,7 @@ } }, { - "id": 669, + "id": 676, "type": { "path": [ "pallet_multisig", @@ -42728,12 +40419,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 670, + "id": 677, "type": { "path": [ "pallet_bounties", @@ -42788,7 +40479,7 @@ }, { "name": "status", - "type": 671, + "type": 678, "typeName": "BountyStatus", "docs": [] } @@ -42799,7 +40490,7 @@ } }, { - "id": 671, + "id": 678, "type": { "path": [ "pallet_bounties", @@ -42900,7 +40591,7 @@ } }, { - "id": 672, + "id": 679, "type": { "path": [ "bounded_collections", @@ -42933,7 +40624,7 @@ } }, { - "id": 673, + "id": 680, "type": { "path": [ "pallet_bounties", @@ -43046,12 +40737,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 674, + "id": 681, "type": { "path": [ "pallet_child_bounties", @@ -43100,7 +40791,7 @@ }, { "name": "status", - "type": 675, + "type": 682, "typeName": "ChildBountyStatus", "docs": [] } @@ -43111,7 +40802,7 @@ } }, { - "id": 675, + "id": 682, "type": { "path": [ "pallet_child_bounties", @@ -43194,7 +40885,7 @@ } }, { - "id": 676, + "id": 683, "type": { "path": [ "pallet_child_bounties", @@ -43238,12 +40929,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 677, + "id": 684, "type": { "path": [ "pallet_tips", @@ -43319,7 +41010,7 @@ } }, { - "id": 678, + "id": 685, "type": { "path": [ "pallet_tips", @@ -43391,12 +41082,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 679, + "id": 686, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43417,7 +41108,7 @@ "fields": [ { "name": "supports", - "type": 680, + "type": 687, "typeName": "BoundedSupports", "docs": [] }, @@ -43429,7 +41120,7 @@ }, { "name": "compute", - "type": 454, + "type": 456, "typeName": "ElectionCompute", "docs": [] } @@ -43440,7 +41131,7 @@ } }, { - "id": 680, + "id": 687, "type": { "path": [ "bounded_collections", @@ -43473,7 +41164,7 @@ } }, { - "id": 681, + "id": 688, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43486,7 +41177,7 @@ }, { "name": "DataProvider", - "type": 682 + "type": 689 } ], "def": { @@ -43494,7 +41185,7 @@ "fields": [ { "name": "voters", - "type": 683, + "type": 690, "typeName": "Vec", "docs": [] }, @@ -43511,7 +41202,7 @@ } }, { - "id": 682, + "id": 689, "type": { "path": [], "params": [], @@ -43519,27 +41210,27 @@ "tuple": [ 0, 11, - 539 + 546 ] }, "docs": [] } }, { - "id": 683, + "id": 690, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 682 + "type": 689 } }, "docs": [] } }, { - "id": 684, + "id": 691, "type": { "path": [ "bounded_collections", @@ -43549,7 +41240,7 @@ "params": [ { "name": "T", - "type": 685 + "type": 692 }, { "name": "S", @@ -43561,7 +41252,7 @@ "fields": [ { "name": null, - "type": 686, + "type": 693, "typeName": "Vec", "docs": [] } @@ -43572,7 +41263,7 @@ } }, { - "id": 685, + "id": 692, "type": { "path": [], "params": [], @@ -43587,20 +41278,20 @@ } }, { - "id": 686, + "id": 693, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 685 + "type": 692 } }, "docs": [] } }, { - "id": 687, + "id": 694, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43655,7 +41346,7 @@ } }, { - "id": 688, + "id": 695, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43792,7 +41483,7 @@ } }, { - "id": 689, + "id": 696, "type": { "path": [ "pallet_bags_list", @@ -43849,7 +41540,7 @@ } }, { - "id": 690, + "id": 697, "type": { "path": [ "pallet_bags_list", @@ -43888,7 +41579,7 @@ } }, { - "id": 691, + "id": 698, "type": { "path": [], "params": [], @@ -43901,7 +41592,7 @@ } }, { - "id": 692, + "id": 699, "type": { "path": [ "pallet_bags_list", @@ -43926,7 +41617,7 @@ "fields": [ { "name": null, - "type": 693, + "type": 700, "typeName": "ListError", "docs": [] } @@ -43940,12 +41631,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 693, + "id": 700, "type": { "path": [ "pallet_bags_list", @@ -43987,7 +41678,7 @@ } }, { - "id": 694, + "id": 701, "type": { "path": [ "pallet_nomination_pools", @@ -44016,13 +41707,13 @@ }, { "name": "last_recorded_reward_counter", - "type": 531, + "type": 538, "typeName": "T::RewardCounter", "docs": [] }, { "name": "unbonding_eras", - "type": 695, + "type": 702, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -44033,7 +41724,7 @@ } }, { - "id": 695, + "id": 702, "type": { "path": [ "bounded_collections", @@ -44059,7 +41750,7 @@ "fields": [ { "name": null, - "type": 696, + "type": 703, "typeName": "BTreeMap", "docs": [] } @@ -44070,7 +41761,7 @@ } }, { - "id": 696, + "id": 703, "type": { "path": [ "BTreeMap" @@ -44090,7 +41781,7 @@ "fields": [ { "name": null, - "type": 631, + "type": 638, "typeName": null, "docs": [] } @@ -44101,7 +41792,7 @@ } }, { - "id": 697, + "id": 704, "type": { "path": [ "pallet_nomination_pools", @@ -44118,7 +41809,7 @@ "fields": [ { "name": "commission", - "type": 698, + "type": 705, "typeName": "Commission", "docs": [] }, @@ -44136,7 +41827,7 @@ }, { "name": "roles", - "type": 701, + "type": 708, "typeName": "PoolRoles", "docs": [] }, @@ -44153,7 +41844,7 @@ } }, { - "id": 698, + "id": 705, "type": { "path": [ "pallet_nomination_pools", @@ -44176,13 +41867,13 @@ }, { "name": "max", - "type": 699, + "type": 706, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 700, + "type": 707, "typeName": "Option>", "docs": [] }, @@ -44199,7 +41890,7 @@ } }, { - "id": 699, + "id": 706, "type": { "path": [ "Option" @@ -44239,7 +41930,7 @@ } }, { - "id": 700, + "id": 707, "type": { "path": [ "Option" @@ -44279,7 +41970,7 @@ } }, { - "id": 701, + "id": 708, "type": { "path": [ "pallet_nomination_pools", @@ -44325,7 +42016,7 @@ } }, { - "id": 702, + "id": 709, "type": { "path": [ "pallet_nomination_pools", @@ -44342,7 +42033,7 @@ "fields": [ { "name": "last_recorded_reward_counter", - "type": 531, + "type": 538, "typeName": "T::RewardCounter", "docs": [] }, @@ -44377,7 +42068,7 @@ } }, { - "id": 703, + "id": 710, "type": { "path": [ "pallet_nomination_pools", @@ -44394,13 +42085,13 @@ "fields": [ { "name": "no_era", - "type": 704, + "type": 711, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 705, + "type": 712, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -44411,7 +42102,7 @@ } }, { - "id": 704, + "id": 711, "type": { "path": [ "pallet_nomination_pools", @@ -44445,7 +42136,7 @@ } }, { - "id": 705, + "id": 712, "type": { "path": [ "bounded_collections", @@ -44459,7 +42150,7 @@ }, { "name": "V", - "type": 704 + "type": 711 }, { "name": "S", @@ -44471,7 +42162,7 @@ "fields": [ { "name": null, - "type": 706, + "type": 713, "typeName": "BTreeMap", "docs": [] } @@ -44482,7 +42173,7 @@ } }, { - "id": 706, + "id": 713, "type": { "path": [ "BTreeMap" @@ -44494,7 +42185,7 @@ }, { "name": "V", - "type": 704 + "type": 711 } ], "def": { @@ -44502,7 +42193,7 @@ "fields": [ { "name": null, - "type": 707, + "type": 714, "typeName": null, "docs": [] } @@ -44513,34 +42204,34 @@ } }, { - "id": 707, + "id": 714, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 708 + "type": 715 } }, "docs": [] } }, { - "id": 708, + "id": 715, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 704 + 711 ] }, "docs": [] } }, { - "id": 709, + "id": 716, "type": { "path": [ "bounded_collections", @@ -44573,7 +42264,7 @@ } }, { - "id": 710, + "id": 717, "type": { "path": [ "pallet_nomination_pools", @@ -44753,7 +42444,7 @@ "fields": [ { "name": null, - "type": 711, + "type": 718, "typeName": "DefensiveError", "docs": [] } @@ -44848,12 +42539,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 711, + "id": 718, "type": { "path": [ "pallet_nomination_pools", @@ -44901,7 +42592,7 @@ } }, { - "id": 712, + "id": 719, "type": { "path": [ "pallet_fast_unstake", @@ -44919,13 +42610,13 @@ "fields": [ { "name": "stashes", - "type": 713, + "type": 720, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 714, + "type": 721, "typeName": "BoundedVec>", "docs": [] } @@ -44936,7 +42627,7 @@ } }, { - "id": 713, + "id": 720, "type": { "path": [ "bounded_collections", @@ -44969,7 +42660,7 @@ } }, { - "id": 714, + "id": 721, "type": { "path": [ "bounded_collections", @@ -45002,7 +42693,7 @@ } }, { - "id": 715, + "id": 722, "type": { "path": [ "pallet_fast_unstake", @@ -45072,12 +42763,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 716, + "id": 723, "type": { "path": [ "polkadot_runtime_parachains", @@ -45165,12 +42856,6 @@ "typeName": "u32", "docs": [] }, - { - "name": "ump_service_total_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - }, { "name": "hrmp_max_parachain_outbound_channels", "type": 4, @@ -45327,12 +43012,6 @@ "typeName": "u32", "docs": [] }, - { - "name": "ump_max_individual_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - }, { "name": "pvf_checking_enabled", "type": 44, @@ -45358,34 +43037,34 @@ } }, { - "id": 717, + "id": 724, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 718 + "type": 725 } }, "docs": [] } }, { - "id": 718, + "id": 725, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 716 + 723 ] }, "docs": [] } }, { - "id": 719, + "id": 726, "type": { "path": [ "polkadot_runtime_parachains", @@ -45414,12 +43093,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 720, + "id": 727, "type": { "path": [], "params": [], @@ -45432,7 +43111,7 @@ } }, { - "id": 721, + "id": 728, "type": { "path": [], "params": [], @@ -45445,7 +43124,7 @@ } }, { - "id": 722, + "id": 729, "type": { "path": [ "polkadot_runtime_parachains", @@ -45480,7 +43159,7 @@ } }, { - "id": 723, + "id": 730, "type": { "path": [ "polkadot_runtime_parachains", @@ -45502,7 +43181,7 @@ "fields": [ { "name": "core", - "type": 462, + "type": 464, "typeName": "CoreIndex", "docs": [] }, @@ -45544,7 +43223,7 @@ }, { "name": "backing_group", - "type": 463, + "type": 465, "typeName": "GroupIndex", "docs": [] } @@ -45555,7 +43234,7 @@ } }, { - "id": 724, + "id": 731, "type": { "path": [ "polkadot_runtime_parachains", @@ -45811,12 +43490,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 725, + "id": 732, "type": { "path": [ "polkadot_primitives", @@ -45840,7 +43519,7 @@ }, { "name": "backing_validators_per_candidate", - "type": 726, + "type": 733, "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", "docs": [] }, @@ -45857,47 +43536,47 @@ } }, { - "id": 726, + "id": 733, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 727 + "type": 734 } }, "docs": [] } }, { - "id": 727, + "id": 734, "type": { "path": [], "params": [], "def": { "tuple": [ - 461, - 728 + 463, + 735 ] }, "docs": [] } }, { - "id": 728, + "id": 735, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 729 + "type": 736 } }, "docs": [] } }, { - "id": 729, + "id": 736, "type": { "path": [], "params": [], @@ -45911,7 +43590,7 @@ } }, { - "id": 730, + "id": 737, "type": { "path": [ "polkadot_runtime_parachains", @@ -45981,25 +43660,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 731, + "id": 738, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 720 + "type": 727 } }, "docs": [] } }, { - "id": 732, + "id": 739, "type": { "path": [ "polkadot_runtime_parachains", @@ -46012,7 +43691,7 @@ "fields": [ { "name": "queue", - "type": 733, + "type": 740, "typeName": "Vec", "docs": [] }, @@ -46029,20 +43708,20 @@ } }, { - "id": 733, + "id": 740, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 734 + "type": 741 } }, "docs": [] } }, { - "id": 734, + "id": 741, "type": { "path": [ "polkadot_runtime_parachains", @@ -46055,7 +43734,7 @@ "fields": [ { "name": "claim", - "type": 735, + "type": 742, "typeName": "ParathreadEntry", "docs": [] }, @@ -46072,7 +43751,7 @@ } }, { - "id": 735, + "id": 742, "type": { "path": [ "polkadot_primitives", @@ -46085,7 +43764,7 @@ "fields": [ { "name": "claim", - "type": 736, + "type": 743, "typeName": "ParathreadClaim", "docs": [] }, @@ -46102,7 +43781,7 @@ } }, { - "id": 736, + "id": 743, "type": { "path": [ "polkadot_primitives", @@ -46132,20 +43811,20 @@ } }, { - "id": 737, + "id": 744, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 738 + "type": 745 } }, "docs": [] } }, { - "id": 738, + "id": 745, "type": { "path": [ "Option" @@ -46153,7 +43832,7 @@ "params": [ { "name": "T", - "type": 739 + "type": 746 } ], "def": { @@ -46170,7 +43849,7 @@ "fields": [ { "name": null, - "type": 739, + "type": 746, "typeName": null, "docs": [] } @@ -46185,7 +43864,7 @@ } }, { - "id": 739, + "id": 746, "type": { "path": [ "polkadot_primitives", @@ -46201,7 +43880,7 @@ "fields": [ { "name": null, - "type": 735, + "type": 742, "typeName": "ParathreadEntry", "docs": [] } @@ -46222,7 +43901,7 @@ } }, { - "id": 740, + "id": 747, "type": { "path": [], "params": [], @@ -46235,20 +43914,20 @@ } }, { - "id": 741, + "id": 748, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 742 + "type": 749 } }, "docs": [] } }, { - "id": 742, + "id": 749, "type": { "path": [ "polkadot_runtime_parachains", @@ -46261,7 +43940,7 @@ "fields": [ { "name": "core", - "type": 462, + "type": 464, "typeName": "CoreIndex", "docs": [] }, @@ -46273,13 +43952,13 @@ }, { "name": "kind", - "type": 743, + "type": 750, "typeName": "AssignmentKind", "docs": [] }, { "name": "group_idx", - "type": 463, + "type": 465, "typeName": "GroupIndex", "docs": [] } @@ -46290,7 +43969,7 @@ } }, { - "id": 743, + "id": 750, "type": { "path": [ "polkadot_runtime_parachains", @@ -46333,7 +44012,7 @@ } }, { - "id": 744, + "id": 751, "type": { "path": [ "polkadot_runtime_parachains", @@ -46375,7 +44054,7 @@ }, { "name": "causes", - "type": 745, + "type": 752, "typeName": "Vec>", "docs": [] } @@ -46386,20 +44065,20 @@ } }, { - "id": 745, + "id": 752, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 746 + "type": 753 } }, "docs": [] } }, { - "id": 746, + "id": 753, "type": { "path": [ "polkadot_runtime_parachains", @@ -46454,7 +44133,7 @@ } }, { - "id": 747, + "id": 754, "type": { "path": [], "params": [], @@ -46467,7 +44146,7 @@ } }, { - "id": 748, + "id": 755, "type": { "path": [ "polkadot_runtime_parachains", @@ -46527,7 +44206,7 @@ } }, { - "id": 749, + "id": 756, "type": { "path": [], "params": [], @@ -46541,7 +44220,7 @@ } }, { - "id": 750, + "id": 757, "type": { "path": [ "polkadot_runtime_parachains", @@ -46559,7 +44238,7 @@ "fields": [ { "name": "upgrade_times", - "type": 751, + "type": 758, "typeName": "Vec>", "docs": [] }, @@ -46576,20 +44255,20 @@ } }, { - "id": 751, + "id": 758, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 752 + "type": 759 } }, "docs": [] } }, { - "id": 752, + "id": 759, "type": { "path": [ "polkadot_runtime_parachains", @@ -46624,20 +44303,20 @@ } }, { - "id": 753, + "id": 760, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 749 + "type": 756 } }, "docs": [] } }, { - "id": 754, + "id": 761, "type": { "path": [ "polkadot_primitives", @@ -46667,7 +44346,7 @@ } }, { - "id": 755, + "id": 762, "type": { "path": [ "polkadot_primitives", @@ -46691,7 +44370,7 @@ } }, { - "id": 756, + "id": 763, "type": { "path": [ "polkadot_runtime_parachains", @@ -46727,7 +44406,7 @@ } }, { - "id": 757, + "id": 764, "type": { "path": [ "polkadot_runtime_parachains", @@ -46844,25 +44523,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 758, + "id": 765, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 759 + "type": 766 } }, "docs": [] } }, { - "id": 759, + "id": 766, "type": { "path": [ "polkadot_runtime_parachains", @@ -46875,13 +44554,13 @@ "fields": [ { "name": "validators", - "type": 721, + "type": 728, "typeName": "Vec", "docs": [] }, { "name": "queued", - "type": 721, + "type": 728, "typeName": "Vec", "docs": [] }, @@ -46898,20 +44577,20 @@ } }, { - "id": 760, + "id": 767, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 761 + "type": 768 } }, "docs": [] } }, { - "id": 761, + "id": 768, "type": { "path": [ "polkadot_core_primitives", @@ -46945,63 +44624,7 @@ } }, { - "id": 762, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 162, - 13 - ] - }, - "docs": [] - } - }, - { - "id": 763, - "type": { - "path": [ - "polkadot_runtime_parachains", - "ump", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "UnknownMessageIndex", - "fields": [], - "index": 0, - "docs": [ - "The message index given is unknown." - ] - }, - { - "name": "WeightOverLimit", - "fields": [], - "index": 1, - "docs": [ - "The amount of weight given is possibly not enough for executing the message." - ] - } - ] - } - }, - "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" - ] - } - }, - { - "id": 764, + "id": 769, "type": { "path": [ "polkadot_runtime_parachains", @@ -47055,20 +44678,20 @@ } }, { - "id": 765, + "id": 770, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 356 + "type": 355 } }, "docs": [] } }, { - "id": 766, + "id": 771, "type": { "path": [ "polkadot_runtime_parachains", @@ -47134,20 +44757,20 @@ } }, { - "id": 767, + "id": 772, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 768 + "type": 773 } }, "docs": [] } }, { - "id": 768, + "id": 773, "type": { "path": [ "polkadot_core_primitives", @@ -47181,34 +44804,34 @@ } }, { - "id": 769, + "id": 774, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 770 + "type": 775 } }, "docs": [] } }, { - "id": 770, + "id": 775, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 740 + 747 ] }, "docs": [] } }, { - "id": 771, + "id": 776, "type": { "path": [ "polkadot_runtime_parachains", @@ -47381,12 +45004,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 772, + "id": 777, "type": { "path": [], "params": [], @@ -47399,7 +45022,7 @@ } }, { - "id": 773, + "id": 778, "type": { "path": [ "polkadot_primitives", @@ -47412,7 +45035,7 @@ "fields": [ { "name": "active_validator_indices", - "type": 720, + "type": 727, "typeName": "Vec", "docs": [] }, @@ -47430,25 +45053,25 @@ }, { "name": "validators", - "type": 774, + "type": 779, "typeName": "IndexedVec", "docs": [] }, { "name": "discovery_keys", - "type": 775, + "type": 780, "typeName": "Vec", "docs": [] }, { "name": "assignment_keys", - "type": 772, + "type": 777, "typeName": "Vec", "docs": [] }, { "name": "validator_groups", - "type": 776, + "type": 781, "typeName": "IndexedVec>", "docs": [] }, @@ -47495,7 +45118,7 @@ } }, { - "id": 774, + "id": 779, "type": { "path": [ "polkadot_primitives", @@ -47517,7 +45140,7 @@ "fields": [ { "name": null, - "type": 721, + "type": 728, "typeName": "Vec", "docs": [] } @@ -47528,7 +45151,7 @@ } }, { - "id": 775, + "id": 780, "type": { "path": [], "params": [], @@ -47541,7 +45164,7 @@ } }, { - "id": 776, + "id": 781, "type": { "path": [ "polkadot_primitives", @@ -47551,11 +45174,11 @@ "params": [ { "name": "K", - "type": 463 + "type": 465 }, { "name": "V", - "type": 720 + "type": 727 } ], "def": { @@ -47563,7 +45186,7 @@ "fields": [ { "name": null, - "type": 731, + "type": 738, "typeName": "Vec", "docs": [] } @@ -47574,7 +45197,7 @@ } }, { - "id": 777, + "id": 782, "type": { "path": [], "params": [], @@ -47588,7 +45211,7 @@ } }, { - "id": 778, + "id": 783, "type": { "path": [ "polkadot_primitives", @@ -47635,7 +45258,7 @@ } }, { - "id": 779, + "id": 784, "type": { "path": [ "BTreeSet" @@ -47651,7 +45274,7 @@ "fields": [ { "name": null, - "type": 720, + "type": 727, "typeName": null, "docs": [] } @@ -47662,7 +45285,7 @@ } }, { - "id": 780, + "id": 785, "type": { "path": [ "polkadot_runtime_parachains", @@ -47755,16 +45378,16 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 781, + "id": 786, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", + "polkadot_primitives", + "vstaging", "slashing", "PendingSlashes" ], @@ -47774,13 +45397,13 @@ "fields": [ { "name": "keys", - "type": 782, + "type": 787, "typeName": "BTreeMap", "docs": [] }, { "name": "kind", - "type": 361, + "type": 360, "typeName": "SlashingOffenceKind", "docs": [] } @@ -47791,7 +45414,7 @@ } }, { - "id": 782, + "id": 787, "type": { "path": [ "BTreeMap" @@ -47811,7 +45434,7 @@ "fields": [ { "name": null, - "type": 783, + "type": 788, "typeName": null, "docs": [] } @@ -47822,20 +45445,20 @@ } }, { - "id": 783, + "id": 788, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 784 + "type": 789 } }, "docs": [] } }, { - "id": 784, + "id": 789, "type": { "path": [], "params": [], @@ -47849,7 +45472,7 @@ } }, { - "id": 785, + "id": 790, "type": { "path": [ "polkadot_runtime_parachains", @@ -47920,12 +45543,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 786, + "id": 791, "type": { "path": [ "polkadot_runtime_common", @@ -47970,7 +45593,7 @@ } }, { - "id": 787, + "id": 792, "type": { "path": [ "polkadot_runtime_common", @@ -48104,25 +45727,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 788, + "id": 793, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 498 + "type": 501 } }, "docs": [] } }, { - "id": 789, + "id": 794, "type": { "path": [ "polkadot_runtime_common", @@ -48159,12 +45782,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 790, + "id": 795, "type": { "path": [], "params": [], @@ -48178,21 +45801,21 @@ } }, { - "id": 791, + "id": 796, "type": { "path": [], "params": [], "def": { "array": { "len": 36, - "type": 792 + "type": 797 } }, "docs": [] } }, { - "id": 792, + "id": 797, "type": { "path": [ "Option" @@ -48200,7 +45823,7 @@ "params": [ { "name": "T", - "type": 793 + "type": 798 } ], "def": { @@ -48217,7 +45840,7 @@ "fields": [ { "name": null, - "type": 793, + "type": 798, "typeName": null, "docs": [] } @@ -48232,7 +45855,7 @@ } }, { - "id": 793, + "id": 798, "type": { "path": [], "params": [], @@ -48247,7 +45870,7 @@ } }, { - "id": 794, + "id": 799, "type": { "path": [ "polkadot_runtime_common", @@ -48324,12 +45947,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 795, + "id": 800, "type": { "path": [ "polkadot_runtime_common", @@ -48365,7 +45988,7 @@ }, { "name": "verifier", - "type": 367, + "type": 366, "typeName": "Option", "docs": [] }, @@ -48395,7 +46018,7 @@ }, { "name": "last_contribution", - "type": 796, + "type": 801, "typeName": "LastContribution", "docs": [] }, @@ -48424,7 +46047,7 @@ } }, { - "id": 796, + "id": 801, "type": { "path": [ "polkadot_runtime_common", @@ -48479,7 +46102,7 @@ } }, { - "id": 797, + "id": 802, "type": { "path": [ "polkadot_runtime_common", @@ -48684,12 +46307,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 798, + "id": 803, "type": { "path": [ "pallet_xcm", @@ -48710,19 +46333,19 @@ "fields": [ { "name": "responder", - "type": 375, + "type": 374, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "maybe_match_querier", - "type": 799, + "type": 804, "typeName": "Option", "docs": [] }, { "name": "maybe_notify", - "type": 800, + "type": 805, "typeName": "Option<(u8, u8)>", "docs": [] }, @@ -48741,7 +46364,7 @@ "fields": [ { "name": "origin", - "type": 375, + "type": 374, "typeName": "VersionedMultiLocation", "docs": [] }, @@ -48760,7 +46383,7 @@ "fields": [ { "name": "response", - "type": 802, + "type": 807, "typeName": "VersionedResponse", "docs": [] }, @@ -48780,168 +46403,42 @@ "docs": [] } }, - { - "id": 799, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 375 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 375, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 800, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 801 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 801, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 801, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 2, - 2 - ] - }, - "docs": [] - } - }, - { - "id": 802, - "type": { - "path": [ - "xcm", - "VersionedResponse" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V2", - "fields": [ - { - "name": null, - "type": 393, - "typeName": "v2::Response", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, - { - "name": "V3", - "fields": [ - { - "name": null, - "type": 412, - "typeName": "v3::Response", - "docs": [] - } - ], - "index": 3, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 803, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 375 - ] - }, - "docs": [] - } - }, { "id": 804, "type": { - "path": [], - "params": [], + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 374 + } + ], "def": { - "tuple": [ - 11, - 9, - 4 - ] + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 374, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } }, "docs": [] } @@ -48950,27 +46447,34 @@ "id": 805, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "Option" ], "params": [ { "name": "T", "type": 806 - }, - { - "name": "S", - "type": null } ], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": null, - "type": 807, - "typeName": "Vec", + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 806, + "typeName": null, + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -48986,8 +46490,8 @@ "params": [], "def": { "tuple": [ - 375, - 4 + 2, + 2 ] }, "docs": [] @@ -48996,11 +46500,41 @@ { "id": 807, "type": { - "path": [], + "path": [ + "xcm", + "VersionedResponse" + ], "params": [], "def": { - "sequence": { - "type": 806 + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] } }, "docs": [] @@ -49008,6 +46542,95 @@ }, { "id": 808, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 11, + 9, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 810, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 811 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 812, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 374, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 811 + } + }, + "docs": [] + } + }, + { + "id": 813, "type": { "path": [ "pallet_xcm", @@ -49035,7 +46658,7 @@ "fields": [ { "name": null, - "type": 809, + "type": 814, "typeName": "Option>", "docs": [] } @@ -49056,7 +46679,7 @@ } }, { - "id": 809, + "id": 814, "type": { "path": [ "Option" @@ -49096,7 +46719,7 @@ } }, { - "id": 810, + "id": 815, "type": { "path": [], "params": [], @@ -49104,14 +46727,14 @@ "tuple": [ 4, 0, - 811 + 816 ] }, "docs": [] } }, { - "id": 811, + "id": 816, "type": { "path": [ "xcm", @@ -49126,7 +46749,7 @@ "fields": [ { "name": null, - "type": 409, + "type": 408, "typeName": "v3::AssetId", "docs": [] } @@ -49141,7 +46764,7 @@ } }, { - "id": 812, + "id": 817, "type": { "path": [ "pallet_xcm", @@ -49169,19 +46792,19 @@ }, { "name": "owner", - "type": 375, + "type": 374, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "locker", - "type": 375, + "type": 374, "typeName": "VersionedMultiLocation", "docs": [] }, { "name": "consumers", - "type": 813, + "type": 818, "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", "docs": [] } @@ -49192,7 +46815,7 @@ } }, { - "id": 813, + "id": 818, "type": { "path": [ "bounded_collections", @@ -49202,7 +46825,7 @@ "params": [ { "name": "T", - "type": 814 + "type": 819 }, { "name": "S", @@ -49214,7 +46837,7 @@ "fields": [ { "name": null, - "type": 815, + "type": 820, "typeName": "Vec", "docs": [] } @@ -49225,7 +46848,7 @@ } }, { - "id": 814, + "id": 819, "type": { "path": [], "params": [], @@ -49239,20 +46862,20 @@ } }, { - "id": 815, + "id": 820, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 814 + "type": 819 } }, "docs": [] } }, { - "id": 816, + "id": 821, "type": { "path": [ "bounded_collections", @@ -49262,7 +46885,7 @@ "params": [ { "name": "T", - "type": 817 + "type": 822 }, { "name": "S", @@ -49274,7 +46897,7 @@ "fields": [ { "name": null, - "type": 818, + "type": 823, "typeName": "Vec", "docs": [] } @@ -49285,34 +46908,34 @@ } }, { - "id": 817, + "id": 822, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 375 + 374 ] }, "docs": [] } }, { - "id": 818, + "id": 823, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 817 + "type": 822 } }, "docs": [] } }, { - "id": 819, + "id": 824, "type": { "path": [ "pallet_xcm", @@ -49495,12 +47118,338 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 820, + "id": 825, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 437 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 826, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 827 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 827, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 437 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 437, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 437, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 437, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 830, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 830, + "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": 831, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 832, "type": { "path": [ "sp_runtime", @@ -49519,11 +47468,11 @@ }, { "name": "Signature", - "type": 372 + "type": 371 }, { "name": "Extra", - "type": 821 + "type": 833 } ], "def": { @@ -49542,28 +47491,28 @@ } }, { - "id": 821, + "id": 833, "type": { "path": [], "params": [], "def": { "tuple": [ - 822, - 823, - 824, - 825, - 826, - 828, - 829, - 830, - 831 + 834, + 835, + 836, + 837, + 838, + 840, + 841, + 842, + 843 ] }, "docs": [] } }, { - "id": 822, + "id": 834, "type": { "path": [ "frame_system", @@ -49586,7 +47535,7 @@ } }, { - "id": 823, + "id": 835, "type": { "path": [ "frame_system", @@ -49609,7 +47558,7 @@ } }, { - "id": 824, + "id": 836, "type": { "path": [ "frame_system", @@ -49632,7 +47581,7 @@ } }, { - "id": 825, + "id": 837, "type": { "path": [ "frame_system", @@ -49655,7 +47604,7 @@ } }, { - "id": 826, + "id": 838, "type": { "path": [ "frame_system", @@ -49674,7 +47623,7 @@ "fields": [ { "name": null, - "type": 827, + "type": 839, "typeName": "Era", "docs": [] } @@ -49685,7 +47634,7 @@ } }, { - "id": 827, + "id": 839, "type": { "path": [ "sp_runtime", @@ -53025,7 +50974,7 @@ } }, { - "id": 828, + "id": 840, "type": { "path": [ "frame_system", @@ -53055,7 +51004,7 @@ } }, { - "id": 829, + "id": 841, "type": { "path": [ "frame_system", @@ -53078,7 +51027,7 @@ } }, { - "id": 830, + "id": 842, "type": { "path": [ "pallet_transaction_payment", @@ -53106,7 +51055,7 @@ } }, { - "id": 831, + "id": 843, "type": { "path": [ "polkadot_runtime_common", @@ -53128,7 +51077,7 @@ } }, { - "id": 832, + "id": 844, "type": { "path": [ "polkadot_runtime", diff --git a/packages/types-support/src/metadata/v14/substrate-hex.ts b/packages/types-support/src/metadata/v14/substrate-hex.ts index 66d7cd2b5f..af18abb19b 100644 --- a/packages/types-support/src/metadata/v14/substrate-hex.ts +++ b/packages/types-support/src/metadata/v14/substrate-hex.ts @@ -5,4 +5,4 @@ // cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev -export default '0x6d6574610e750c000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365a906011450686173650001146576656e7450010445000118746f70696373ad0601185665633c543e000050084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654576656e740001e01853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c697479040078015470616c6c65745f7574696c6974793a3a4576656e740001001c496e6469636573040084017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00070038417373657454785061796d656e74040094019c70616c6c65745f61737365745f74785f7061796d656e743a3a4576656e743c52756e74696d653e00080068456c656374696f6e50726f76696465724d756c7469506861736504009c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0009001c5374616b696e670400b8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000a001c53657373696f6e0400cc015470616c6c65745f73657373696f6e3a3a4576656e74000b002444656d6f63726163790400d0018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000c001c436f756e63696c0400e401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400e801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0024456c656374696f6e730400ec01a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e000f004c546563686e6963616c4d656d626572736869700400f801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0010001c4772616e6470610400fc015470616c6c65745f6772616e6470613a3a4576656e7400110020547265617375727904001101017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0012002441737365745261746504001501018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00130024436f6e74726163747304001d01018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e001400105375646f04002901016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00150020496d4f6e6c696e6504002d01018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e001600204f6666656e63657304005101015870616c6c65745f6f6666656e6365733a3a4576656e74001800204964656e7469747904005901017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001b001c536f636965747904005d01017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001c00205265636f7665727904006501017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001d001c56657374696e6704006901017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001e00245363686564756c657204006d01018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001f001c476c7574746f6e04007901015470616c6c65745f676c7574746f6e3a3a4576656e7400200020507265696d61676504007d01017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0021001450726f787904008101017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002200204d756c746973696704008d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00230020426f756e7469657304009501017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002400105469707304009901016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e0025001841737365747304009d01017470616c6c65745f6173736574733a3a4576656e743c52756e74696d653e0026001c4c6f74746572790400a101017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e0028000c4e69730400a901016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e0029001c556e69717565730400b101017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e002a00104e6674730400c501016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e002b001853616c6172790400dd01017470616c6c65745f73616c6172793a3a4576656e743c52756e74696d653e002c0038436f726546656c6c6f77736869700400e101019870616c6c65745f636f72655f66656c6c6f77736869703a3a4576656e743c52756e74696d653e002d00485472616e73616374696f6e53746f726167650400fd0101a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e002e0024566f7465724c6973740400010201f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e002f00485374617465547269654d6967726174696f6e0400050201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e003000344368696c64426f756e7469657304001102019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e003100245265666572656e646104001502018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0032001852656d61726b04004506017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e00330040436f6e76696374696f6e566f74696e670400490601a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e0035002457686974656c69737404004d06018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00360038416c6c69616e63654d6f74696f6e0400610601fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00370020416c6c69616e636504006506017c70616c6c65745f616c6c69616e63653a3a4576656e743c52756e74696d653e0038003c4e6f6d696e6174696f6e506f6f6c7304006906019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0039002c52616e6b6564506f6c6c7304006d0601f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003a004052616e6b6564436f6c6c6563746976650400750601a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d653e003b002c46617374556e7374616b6504007d06018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e003c00304d657373616765517565756504008106019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e003d000c506f760400890601b46672616d655f62656e63686d61726b696e675f70616c6c65745f706f763a3a4576656e743c52756e74696d653e003e002453746174656d656e7404008d06018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e003f0000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097c0418526573756c740804540180044501640108084f6b040080000000000c4572720400640000010000800000040000840c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909940c5c70616c6c65745f61737365745f74785f7061796d656e741870616c6c6574144576656e7404045400010438417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c746970180144417373657442616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099804184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100009c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465a0013c456c656374696f6e436f6d707574650001186f726967696ea401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564a80110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465a0013c456c656374696f6e436f6d7075746500011473636f7265ac0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db0015450686173653c543a3a426c6f636b4e756d6265723e000108746fb0015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000a404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a80000050000ac084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000b0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b4012828626f6f6c2c20426e2900020024456d657267656e637900030000b400000408a81000b8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ebc011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673c0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465c8011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909bc0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ec4011c50657262696c6c00011c626c6f636b6564a80110626f6f6c0000c4000006bc00c8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000cc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d00c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64d40134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572e001344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572e001344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d40c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000d80c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465dc0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000dc0c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000e00c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000e40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ec0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273f001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909f0000002f400f400000408001800f80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909fc0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657401010134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909010100000205010005010000040809012c0009010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c6963000004000d01013c656432353531393a3a5075626c696300000d010c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000011010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915010c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000004041737365745261746552656d6f76656404012061737365745f6964100128543a3a4173736574496400010040417373657452617465557064617465640c012061737365745f6964100128543a3a4173736574496400010c6f6c641901012446697865645531323800010c6e65771901012446697865645531323800020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090919010c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001d010c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640801206465706c6f796572000130543a3a4163636f756e744964000120636f6e7472616374000130543a3a4163636f756e744964000004d8436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e285465726d696e61746564080120636f6e7472616374000130543a3a4163636f756e744964048454686520636f6e7472616374207468617420776173207465726d696e617465642e012c62656e6566696369617279000130543a3a4163636f756e74496404e4546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e6365011868436f6e747261637420686173206265656e2072656d6f7665642e001823204e6f7465003d01546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420616e6420656d697474696e672074686973206576656e742069732062792063616c6c696e6744607365616c5f7465726d696e617465602e28436f646553746f726564040124636f64655f6861736830011c543a3a48617368000204b4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c436f6e7472616374456d6974746564080120636f6e7472616374000130543a3a4163636f756e744964049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746134011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e03049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e2c436f646552656d6f766564040124636f64655f6861736830011c543a3a48617368000404ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e4c436f6e7472616374436f6465557064617465640c0120636f6e7472616374000130543a3a4163636f756e744964048c54686520636f6e7472616374207468617420686173206265656e20757064617465642e01346e65775f636f64655f6861736830011c543a3a4861736804b04e657720636f646520686173682074686174207761732073657420666f722074686520636f6e74726163742e01346f6c645f636f64655f6861736830011c543a3a48617368048c50726576696f757320636f64652068617368206f662074686520636f6e74726163742e0504784120636f6e7472616374277320636f64652077617320757064617465642e1843616c6c656408011863616c6c6572210101244f726967696e3c543e04745468652063616c6c6572206f66207468652060636f6e7472616374602e0120636f6e7472616374000130543a3a4163636f756e744964047454686520636f6e74726163742074686174207761732063616c6c65642e061c11014120636f6e7472616374207761732063616c6c656420656974686572206279206120706c61696e206163636f756e74206f7220616e6f7468657220636f6e74726163742e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e3844656c656761746543616c6c6564080120636f6e7472616374000130543a3a4163636f756e74496408210154686520636f6e7472616374207468617420706572666f726d6564207468652064656c65676174652063616c6c20616e642068656e636520696e2077686f736520636f6e74657874707468652060636f64655f68617368602069732065786563757465642e0124636f64655f6861736830012c436f6465486173683c543e049c54686520636f646520686173682074686174207761732064656c65676174652063616c6c65642e071c9c4120636f6e74726163742064656c65676174652063616c6c6564206120636f646520686173682e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092101084070616c6c65745f636f6e747261637473184f726967696e040454012501010810526f6f74000000185369676e65640400000130543a3a4163636f756e744964000100002501084c6b69746368656e73696e6b5f72756e74696d651c52756e74696d650000000029010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747c01384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a401504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747c01384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909092d010c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f696431010138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e653901016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909093101104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004003501013c737232353531393a3a5075626c6963000035010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d000039010000023d01003d0100000408004101004101083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c4501011c42616c616e636500010c6f776e4501011c42616c616e63650001186f7468657273490101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004501000006180049010000024d01004d01083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75654501011c42616c616e6365000051010c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64550101104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e550100000310000000080059010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909095d010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573610101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564a80110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e38536b65707469637343686f73656e040120736b657074696373610101445665633c543a3a4163636f756e7449643e001004bc412067726f7570206f66206d656d6265727320686173206265656e2063686f6f73656e20617320536b65707469637304a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096101000002000065010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e69010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909096d010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e000118726573756c747c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e710100000408101000750104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000079010c3870616c6c65745f676c7574746f6e1870616c6c6574144576656e7400010c4450616c6c6574496e697469616c697a65640401187265696e6974a80110626f6f6c000004b05468652070616c6c657420686173206265656e2028726529696e697469616c697a656420627920726f6f742e4c436f6d7075746174696f6e4c696d697453657404011c636f6d70757465bc011c50657262696c6c000104bc54686520636f6d7075746174696f6e206c696d697420686173206265656e207570646174656420627920726f6f742e3c53746f726167654c696d697453657404011c73746f72616765bc011c50657262696c6c000204ac5468652073746f72616765206c696d697420686173206265656e207570646174656420627920726f6f742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097d010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090981010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c747c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788901010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098501084c6b69746368656e73696e6b5f72756e74696d652450726f7879547970650001100c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e6700030000890100000504008d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000095010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090999010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099d010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001601c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a1010c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f7474657279537461727465640000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c73557064617465640001048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e657208011877696e6e6572000130543a3a4163636f756e74496400013c6c6f74746572795f62616c616e636518013042616c616e63654f663c543e00020464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f7567687408010c77686f000130543a3a4163636f756e74496400012863616c6c5f696e646578a501012443616c6c496e6465780003046441207469636b657420686173206265656e20626f756768742104a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909a50100000408080800a9010c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ead01012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ead01012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564a80110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909ad010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000b1010c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73b90101385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b9010000021000bd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c5010c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a401504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea401504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a401504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73b90101385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f696410013c543a3a436f6c6c656374696f6e4964001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365cd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365cd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265720022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365cd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d9801444f7074696f6e3c543a3a4974656d49643e000124617474726962757465d901018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c9010c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000cd0104184f7074696f6e04045401d1010108104e6f6e6500000010536f6d650400d1010000010000d1010c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6ed50101385072696365446972656374696f6e0000d5010c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000d9010c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001042c55736564546f436c61696d0400100130436f6c6c656374696f6e496400000000dd010c3470616c6c65745f73616c6172791870616c6c6574144576656e7408045400044900011020496e64756374656404010c77686f000130543a3a4163636f756e7449640000049841206d656d62657220697320696e64756374656420696e746f2074686520706179726f6c6c2e285265676973746572656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e0001048441206d656d626572207265676973746572656420666f722061207061796f75742e105061696410010c77686f000130543a3a4163636f756e74496400012c62656e6566696369617279000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e00010869648001643c543a3a5061796d6173746572206173205061793e3a3a49640002044c41207061796d656e742068617070656e65642e304379636c6553746172746564040114696e64657810013c4379636c65496e6465784f663c543e00030458546865206e657874206379636c6520626567696e732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e1010c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144576656e7408045400044900012834506172616d734368616e676564040118706172616d73e5010138506172616d734f663c542c20493e0000049c506172616d657465727320666f72207468652070616c6c65742068617665206368616e6765642e344163746976654368616e67656408010c77686f000130543a3a4163636f756e74496400012469735f616374697665a80110626f6f6c000104884d656d62657220616374697669747920666c616720686173206265656e207365742e20496e64756374656404010c77686f000130543a3a4163636f756e744964000204b84d656d6265722068617320626567756e206265696e6720747261636b656420696e20746869732070616c6c65742e284f6666626f617264656404010c77686f000130543a3a4163636f756e7449640003084d014d656d62657220686173206265656e2072656d6f7665642066726f6d206265696e6720747261636b656420696e20746869732070616c6c65742028692e652e20626563617573652072616e6b206973206e6f77187a65726f292e2050726f6d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e000404ac4d656d62657220686173206265656e2070726f6d6f74656420746f2074686520676976656e2072616e6b2e1c44656d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e000504d44d656d62657220686173206265656e2064656d6f74656420746f2074686520676976656e20286e6f6e2d7a65726f292072616e6b2e1850726f76656e08010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8901013052616e6b4f663c542c20493e0006041d014d656d62657220686173206265656e2070726f76656e2061742074686569722063757272656e742072616e6b2c20706f7374706f6e696e67206175746f2d64656d6f74696f6e2e2452657175657374656408010c77686f000130543a3a4163636f756e74496400011077697368f1010110576973680007040d014d656d62657220686173207374617465642065766964656e6365206f66207468656972206566666f727473207468656972207265717565737420666f722072616e6b2e3845766964656e63654a756467656414010c77686f000130543a3a4163636f756e7449640454546865206d656d6265722f63616e6469646174652e011077697368f10101105769736804e45468652064657369726564206f7574636f6d6520666f72207768696368207468652065766964656e6365207761732070726573656e7465642e012065766964656e6365f501013845766964656e63653c542c20493e04605468652065766964656e6365206f66206566666f7274732e01206f6c645f72616e6b8901010c753136048c546865206f6c642072616e6b2c207072696f7220746f2074686973206368616e67652e01206e65775f72616e6bf901012c4f7074696f6e3c7531363e04fc4e65772072616e6b2e20496620604e6f6e6560207468656e2063616e646964617465207265636f7264207761732072656d6f76656420656e746972656c792e08085d01536f6d65207375626d69747465642065766964656e636520776173206a756467656420616e642072656d6f7665642e205468657265206d6179206f72206d6179206e6f742068617665206265656e2061206368616e6765d0746f207468652072616e6b2c2062757420696e20616e7920636173652c20606c6173745f70726f6f66602069732072657365742e20496d706f7274656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901013052616e6b4f663c542c20493e000904ec5072652d72616e6b6564206163636f756e7420686173206265656e20696e6475637465642061742074686569722063757272656e742072616e6b2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e501085870616c6c65745f636f72655f66656c6c6f777368697028506172616d7354797065081c42616c616e636501182c426c6f636b4e756d6265720110001401346163746976655f73616c617279e90101405b42616c616e63653b2052414e4b535d000138706173736976655f73616c617279e90101405b42616c616e63653b2052414e4b535d00013c64656d6f74696f6e5f706572696f64ed0101505b426c6f636b4e756d6265723b2052414e4b535d0001506d696e5f70726f6d6f74696f6e5f706572696f64ed0101505b426c6f636b4e756d6265723b2052414e4b535d0001406f6666626f6172645f74696d656f757410012c426c6f636b4e756d6265720000e901000003090000001800ed01000003090000001000f101085870616c6c65745f636f72655f66656c6c6f7773686970105769736800010824526574656e74696f6e0000002450726f6d6f74696f6e00010000f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f90104184f7074696f6e0404540189010108104e6f6e6500000010536f6d65040089010000010000fd010c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040114696e64657810010c7533320000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040114696e64657810010c7533320001048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b65640002049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090901020c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090905020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465090201404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f720d0201204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e09020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f000100000d020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090911020c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090915020c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7941060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909190210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454011d02010c184c6567616379040110686173683001104861736800000018496e6c696e6504003d060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c753332000200001d02084c6b69746368656e73696e6b5f72756e74696d652c52756e74696d6543616c6c0001dc1853797374656d0400210201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400310201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400510201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d7004007d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400810201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e63657304008d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400910201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0009001c5374616b696e670400790301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e000a001c53657373696f6e0400990301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000b002444656d6f63726163790400a50301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000c001c436f756e63696c0400b10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000d0048546563686e6963616c436f6d6d69747465650400b50301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000e0024456c656374696f6e730400b90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e000f004c546563686e6963616c4d656d626572736869700400c10301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0010001c4772616e6470610400c50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0011002054726561737572790400f50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e001200244173736574526174650400f90301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e00130024436f6e7472616374730400fd0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e001400105375646f0400090401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00150020496d4f6e6c696e6504000d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e001600204964656e7469747904002d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001b001c536f63696574790400d10401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001c00205265636f766572790400d90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001d001c56657374696e670400dd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001e00245363686564756c65720400e50401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001f001c476c7574746f6e0400ed0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c476c7574746f6e2c2052756e74696d653e00200020507265696d6167650400f10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0021001450726f78790400f50401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002200204d756c74697369670400fd0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00230020426f756e746965730400050501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00240010546970730400090501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e0025001841737365747304000d0501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e0026001c4c6f74746572790400110501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e0028000c4e69730400150501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e0029001c556e697175657304001d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e002a00104e66747304002d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e002b001853616c6172790400810501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53616c6172792c2052756e74696d653e002c0038436f726546656c6c6f77736869700400850501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726546656c6c6f77736869702c2052756e74696d653e002d00485472616e73616374696f6e53746f726167650400890501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e002e0024566f7465724c6973740400910501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e002f00485374617465547269654d6967726174696f6e0400950501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e003000344368696c64426f756e746965730400ad0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e003100245265666572656e64610400b10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0032001852656d61726b0400b90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e0033002c526f6f7454657374696e670400bd0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526f6f7454657374696e672c2052756e74696d653e00340040436f6e76696374696f6e566f74696e670400c10501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e0035002457686974656c6973740400d10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00360038416c6c69616e63654d6f74696f6e0400d50501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63654d6f74696f6e2c2052756e74696d653e00370020416c6c69616e63650400d90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63652c2052756e74696d653e0038003c4e6f6d696e6174696f6e506f6f6c730400fd0501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0039002c52616e6b6564506f6c6c730400290601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564506f6c6c732c2052756e74696d653e003a004052616e6b6564436f6c6c65637469766504002d0601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564436f6c6c6563746976652c2052756e74696d653e003b002c46617374556e7374616b650400310601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e003c00304d65737361676551756575650400350601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e003d000c506f760400390601a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f762c2052756e74696d653e003e000021020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e00202d20604f28312960387365745f686561705f706167657304011470616765732c010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646534011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e2c7365745f73746f726167650401146974656d73250201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579732d0201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e25020000022902002902000004083434002d02000002340031020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c733502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788901010c75313600011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c733502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e39020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c733502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e35020000021d02003902084c6b69746368656e73696e6b5f72756e74696d65304f726967696e43616c6c65720001141873797374656d04003d0201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400410201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400450201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0038416c6c69616e63654d6f74696f6e0400490201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00370010566f696404004d0201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000400003d020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200004102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004502084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004d02081c73705f636f726510566f69640001000051020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6655020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f666d020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6655020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f666d020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967710201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5502084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572015902084964016502001001206f6666656e646572650201084964000110736c6f7469020110536c6f7400013066697273745f686561646572590201184865616465720001347365636f6e645f6865616465725902011848656164657200005902102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368015d020014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572610201184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f757470757400011864696765737438011844696765737400005d020c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000006102000006100065020c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004003501013c737232353531393a3a5075626c696300006902084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400006d02082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465732d0201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000071020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046375020128287536342c2075363429000134616c6c6f7765645f736c6f747379020130416c6c6f776564536c6f7473000100007502000004082c2c007902084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f7473000200007d020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e6577850201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e6577850201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65a80110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400610201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400890201205b75383b2032305d0004000089020000031400000008008d020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656545010128543a3a42616c616e63650001306f6c645f726573657276656445010128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f75726365850201504163636f756e7449644c6f6f6b75704f663c543e00011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374850201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665a80110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f610101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e7366657208011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656545010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e91020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e950201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737365030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265690301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274736d030158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e950201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f7465727398012c4f7074696f6e3c7533323e0001446d617962655f6d61785f7461726765747398012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9502089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453019902000c0120736f6c7574696f6e990201045300011473636f7265ac0134456c656374696f6e53636f7265000114726f756e6410010c75333200009902084c6b69746368656e73696e6b5f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f746573319d0200000118766f74657332a90200000118766f74657333bd0200000118766f74657334c90200000118766f74657335d50200000118766f74657336e10200000118766f74657337ed0200000118766f74657338f90200000118766f7465733905030000011c766f746573313011030000011c766f74657331311d030000011c766f746573313229030000011c766f746573313335030000011c766f746573313441030000011c766f74657331354d030000011c766f746573313659030000009d02000002a10200a102000004086102a50200a502000006890100a902000002ad0200ad020000040c6102b102a50200b10200000408a502b50200b502000006b90200b9020c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008901010c7531360000bd02000002c10200c1020000040c6102c502a50200c50200000302000000b10200c902000002cd0200cd020000040c6102d102a50200d10200000303000000b10200d502000002d90200d9020000040c6102dd02a50200dd0200000304000000b10200e102000002e50200e5020000040c6102e902a50200e90200000305000000b10200ed02000002f10200f1020000040c6102f502a50200f50200000306000000b10200f902000002fd0200fd020000040c61020103a50200010300000307000000b10200050300000209030009030000040c61020d03a502000d0300000308000000b10200110300000215030015030000040c61021903a50200190300000309000000b102001d0300000221030021030000040c61022503a5020025030000030a000000b1020029030000022d03002d030000040c61023103a5020031030000030b000000b10200350300000239030039030000040c61023d03a502003d030000030c000000b10200410300000245030045030000040c61024903a5020049030000030d000000b102004d0300000251030051030000040c61025503a5020055030000030e000000b1020059030000025d03005d030000040c61026103a5020061030000030f000000b102006503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572736102010c75333200011c746172676574736102010c7533320000690304184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac00000100006d03000002710300710300000408007503007503084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00007903103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c75654501013042616c616e63654f663c543e00011470617965657d03017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c4501013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75654501013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c753332000338290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0031015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4877686174657665722069742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673c0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473810301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f706179656504011470617965657d03017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65776102010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c6102010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f728503011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573610101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0c0901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573b90101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e64657800122c0d01506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e0049012d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f2501202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e0034232320436f6d706c6578697479b82d204174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292e187265626f6e6404011476616c75654501013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014305d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e106b69636b04010c77686f810301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6489030158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6489030158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e748d030134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e748d030134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6491030144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e95030144436f6e6669674f703c50657262696c6c3e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577bc011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e7d03083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000810300000285020085030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800008903103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200008d03103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200009103103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018503010c104e6f6f700000000c536574040085030104540001001852656d6f7665000200009503103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f76650002000099030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579739d03011c543a3a4b65797300011470726f6f6634011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e9d03084c6b69746368656e73696e6b5f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061090101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265650201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65310101d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279a10301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000a1030c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004003501013c737232353531393a3a5075626c69630000a5030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c19020140426f756e64656443616c6c4f663c543e00011476616c75654501013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c6102012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465786102013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c19020140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c19020140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c19020140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736830011048323536000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465786102013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f850201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ea9030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e64657898015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465786102012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572e001344d657461646174614f776e65720001286d617962655f68617368ad0301504f7074696f6e3c507265696d616765486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000ad0304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000b1030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646102012c4d656d626572436f756e7400012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646102010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb5030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646102012c4d656d626572436f756e7400012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646102010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573610101445665633c543a3a4163636f756e7449643e00011476616c75654501013042616c616e63654f663c543e00004c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e746102010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e000901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e34232320436f6d706c6578697479a44f2843202b206c6f672843292920776865726520432069732063616e6469646174655f636f756e742e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67bd03012852656e6f756e63696e670003504d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e0034232320436f6d706c6578697479dc20202d2052656e6f756e63696e673a3a43616e64696461746528636f756e74293a204f28636f756e74202b206c6f6728636f756e7429297020202d2052656e6f756e63696e673a3a4d656d6265723a204f2831297820202d2052656e6f756e63696e673a3a52756e6e657255703a204f2831293472656d6f76655f6d656d6265720c010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64a80110626f6f6c000138726572756e5f656c656374696f6ea80110626f6f6c000440590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e0034232320436f6d706c657869747905012d20436865636b2064657461696c73206f662072656d6f76655f616e645f7265706c6163655f6d656d626572282920616e6420646f5f70687261676d656e28292e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005244501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0034232320436f6d706c65786974798c2d20436865636b2069735f646566756e63745f766f74657228292064657461696c732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd03086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504006102010c75333200020000c1030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665850201504163636f756e7449644c6f6f6b75704f663c543e00010c616464850201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273610101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577850201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c90301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f666d020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c90301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f666d020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec903085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ecd03014845717569766f636174696f6e3c482c204e3e0000cd03085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400d1030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400e9030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000d103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601d503045301d90300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374e503011828562c2053290001187365636f6e64e503011828562c2053290000d503084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000d9030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400dd030148656432353531393a3a5369676e61747572650000dd030c1c73705f636f72651c65643235353139245369676e617475726500000400e10301205b75383b2036345d0000e103000003400000000800e50300000408d503d90300e903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601ed03045301d90300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374f103011828562c2053290001187365636f6e64f103011828562c2053290000ed03084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f10300000408ed03d90300f5030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c75654501013c42616c616e63654f663c542c20493e00012c62656e6566696369617279850201504163636f756e7449644c6f6f6b75704f663c543e000018290150757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c75653101697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e6365207468655070726f706f73616c20697320617761726465642e0034232320436f6d706c6578697479182d204f2831293c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69646102013450726f706f73616c496e646578000118f852656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e0034232320436f6d706c6578697479182d204f28312940617070726f76655f70726f706f73616c04012c70726f706f73616c5f69646102013450726f706f73616c496e64657800021c5901417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00ac4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e0034232320436f6d706c657869747920202d204f2831292e147370656e64080118616d6f756e744501013c42616c616e63654f663c542c20493e00012c62656e6566696369617279850201504163636f756e7449644c6f6f6b75704f663c543e000320b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e004d012d20606f726967696e603a204d75737420626520605370656e644f726967696e60207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e0045014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69646102013450726f706f73616c496e6465780004342d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652ec0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602ea02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c0034232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c73001c4572726f72733a61012d206050726f706f73616c4e6f74417070726f766564603a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686520617070726f76616c2071756575652c5101692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468652070726f706f73616c20646f6573206e6f745901657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f76656420696e2074686520666972737420706c6163652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef9030c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012061737365745f6964100128543a3a41737365744964000110726174651901012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012061737365745f6964100128543a3a41737365744964000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632efd030c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001243c63616c6c5f6f6c645f77656967687414011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e0000041501446570726563617465642076657273696f6e206966205b6053656c663a3a63616c6c605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e80696e7374616e74696174655f776974685f636f64655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0001045901446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e58696e7374616e74696174655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0002043101446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e7469617465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e2c75706c6f61645f636f64650c0110636f646534011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e00012c64657465726d696e69736d0504012c44657465726d696e69736d000350ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65724501616e6420756e7265736572766564206f6e6c79207768656e205b6053656c663a3a72656d6f76655f636f6465605d2069732063616c6c65642e205468652073697a65206f66207468652072657365727665f0646570656e6473206f6e2074686520696e737472756d656e7465642073697a65206f66207468652074686520737570706c6965642060636f6465602e00310149662074686520636f646520616c72656164792065786973747320696e2073746f726167652069742077696c6c207374696c6c2072657475726e20604f6b6020616e642075706772616465739474686520696e2073746f726167652076657273696f6e20746f207468652063757272656e74d05b60496e737472756374696f6e576569676874733a3a76657273696f6e605d28496e737472756374696f6e57656967687473292e0055012d206064657465726d696e69736d603a20496620746869732069732073657420746f20616e79206f746865722076616c756520627574205b6044657465726d696e69736d3a3a456e666f72636564605d207468656e5d012020746865206f6e6c792077617920746f20757365207468697320636f646520697320746f2064656c65676174652063616c6c20696e746f2069742066726f6d20616e206f6666636861696e20657865637574696f6e2ebc202053657420746f205b6044657465726d696e69736d3a3a456e666f72636564605d20696620696e20646f7562742e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e2c72656d6f76655f636f6465040124636f64655f6861736830012c436f6465486173683c543e000410350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f646508011064657374850201504163636f756e7449644c6f6f6b75704f663c543e000124636f64655f6861736830012c436f6465486173683c543e000528090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e1063616c6c14011064657374850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e00064005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e54696e7374616e74696174655f776974685f636f646518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0007683101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e31012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e20536565205b6050616c6c65743a3a636f6e74726163745f61646472657373605d2e0094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0059012d2054686520737570706c6965642060636f64656020697320696e737472756d656e7465642c206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f7220746861741c2020636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e2c696e7374616e746961746518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974010401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e000814fc496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f796564207761736d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654901636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f796564207761736d2062696e617279446d75737420626520737570706c6965642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e010404184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000005040c4070616c6c65745f636f6e747261637473107761736d2c44657465726d696e69736d00010820456e666f726365640000001c52656c617865640001000009040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000018350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e547375646f5f756e636865636b65645f77656967687408011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000120350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7365745f6b657904010c6e6577850201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7375646f5f617308010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00031c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174110401644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e6174757265250401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500001438232320436f6d706c65786974793a59012d20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e2920616e642045206973206c656e677468206f66b02020606865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f61646472657373608820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60ac20202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e67746820604560042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e1104084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f7374617465150401484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c753332000015040c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964190401304f706171756550656572496400014865787465726e616c5f6164647265737365731d0401505665633c4f70617175654d756c7469616464723e00001904081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e00001d0400000221040021040c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e00002504104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040029040148737232353531393a3a5369676e6174757265000029040c1c73705f636f72651c73723235353139245369676e617475726500000400e10301205b75383b2036345d00002d040c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e0000287841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e0034232320436f6d706c657869747925012d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e307365745f6964656e74697479040110696e666f310401a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00013c290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e0034232320436f6d706c6578697479442d20604f2858202b205827202b205229601d0120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e64656429207365745f7375627304011073756273bd0401645665633c28543a3a4163636f756e7449642c2044617461293e0002388c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e0034232320436f6d706c6578697479302d20604f2850202b20532960e420202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e38636c6561725f6964656e746974790003383901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e44726571756573745f6a756467656d656e740801247265675f696e64657861020138526567697374726172496e64657800011c6d61785f6665654501013042616c616e63654f663c543e00045494526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e64657800053c6843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c7365745f666565080114696e64657861020138526567697374726172496e64657800010c6665654501013042616c616e63654f663c543e00062c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e387365745f6163636f756e745f6964080114696e64657861020138526567697374726172496e64657800010c6e6577850201504163636f756e7449644c6f6f6b75704f663c543e00072cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e287365745f6669656c6473080114696e64657861020138526567697374726172496e6465780001186669656c6473c50401384964656e746974794669656c647300082ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e0034232320436f6d706c6578697479242d20604f285229602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e4470726f766964655f6a756467656d656e741001247265675f696e64657861020138526567697374726172496e646578000118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74cd04015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a48617368000944b850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e49012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f605d20666f72207468617420746865206a756467656d656e742069732070726f76696465642e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e0034232320436f6d706c6578697479342d20604f2852202b205829602ecc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e346b696c6c5f6964656e74697479040118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000a48410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e0034232320436f6d706c6578697479402d20604f2852202b2053202b20582960cc20202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed420202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e210120202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e1c6164645f73756208010c737562850201504163636f756e7449644c6f6f6b75704f663c543e000110646174613d04011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562850201504163636f756e7449644c6f6f6b75704f663c543e000110646174613d04011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562850201504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e31040c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c35040190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c61793d040110446174610001146c6567616c3d0401104461746100010c7765623d0401104461746100011072696f743d04011044617461000114656d61696c3d0401104461746100013c7067705f66696e6765727072696e74b90401404f7074696f6e3c5b75383b2032305d3e000114696d6167653d0401104461746100011c747769747465723d04011044617461000035040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013904045300000400b50401185665633c543e00003904000004083d043d04003d040c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004004104000001001052617731040045040000020010526177320400490400000300105261773304004d0400000400105261773404004400000500105261773504005104000006001052617736040055040000070010526177370400590400000800105261773804005d040000090010526177390400610400000a001452617731300400650400000b001452617731310400690400000c0014526177313204006d0400000d001452617731330400710400000e001452617731340400750400000f001452617731350400790400001000145261773136040055010000110014526177313704007d0400001200145261773138040081040000130014526177313904008504000014001452617732300400890200001500145261773231040089040000160014526177323204008d0400001700145261773233040091040000180014526177323404009504000019001452617732350400990400001a0014526177323604009d0400001b001452617732370400a10400001c001452617732380400a50400001d001452617732390400a90400001e001452617733300400ad0400001f001452617733310400b10400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500004104000003000000000800450400000301000000080049040000030200000008004d040000030300000008005104000003050000000800550400000306000000080059040000030700000008005d04000003080000000800610400000309000000080065040000030a000000080069040000030b00000008006d040000030c000000080071040000030d000000080075040000030e000000080079040000030f00000008007d040000031100000008008104000003120000000800850400000313000000080089040000031500000008008d040000031600000008009104000003170000000800950400000318000000080099040000031900000008009d040000031a0000000800a1040000031b0000000800a5040000031c0000000800a9040000031d0000000800ad040000031e0000000800b1040000031f0000000800b504000002390400b90404184f7074696f6e0404540189020108104e6f6e6500000010536f6d65040089020000010000bd04000002c10400c10400000408003d0400c5040c3c70616c6c65745f6964656e7469747914747970657320426974466c61677304045401c9040004002c01344964656e746974794669656c640000c9040c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c5477697474657200800000cd040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000d1040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e000040dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0035015061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829500920202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e636520726573657276652914756e62696404010c706f7310010c75333200013cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e002c506172616d65746572733a15012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e0034232320436f6d706c6578697479282d204f2842202b2058294c20202d204220286c656e206f662062696473296420202d2058202862616c616e636520756e726573657276652914766f7563680c010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000260410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e0034232320436f6d706c6578697479802d204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b2058294c20202d204220286c656e206f662062696473296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d62657273295c20202d2058202862616c616e63652072657365727665291c756e766f75636804010c706f7310010c75333200032c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e0034232320436f6d706c6578697479182d204f2842294c20202d204220286c656e206f6620626964732910766f746508012463616e646964617465850201504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665a80110626f6f6c0004348441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2043296420202d204320286c656e206f662063616e64696461746573295820202d204d20286c656e206f66206d656d626572732934646566656e6465725f766f746504011c617070726f7665a80110626f6f6c00052c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e0034232320436f6d706c6578697479342d204f284d202b206c6f674d295820202d204d20286c656e206f66206d656d6265727329187061796f757400064041015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2050202b2058295820202d204d20286c656e206f66206d656d6265727329c420202d205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572297820202d2058202863757272656e6379207472616e736665722063616c6c2914666f756e640c011c666f756e646572850201504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657334011c5665633c75383e00073848466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0034232320436f6d706c6578697479182d204f2831291c756e666f756e6400082088416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e0034232320436f6d706c6578697479182d204f283129586a756467655f73757370656e6465645f6d656d62657208010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665a80110626f6f6c00094c2901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e0034232320436f6d706c6578697479442d204f284d202b206c6f674d202b2042294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d6265727329646a756467655f73757370656e6465645f63616e64696461746508010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74d50401244a756467656d656e74000a583101416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005901496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f707269617465707061796d656e7420666f72206a6f696e696e6720736f63696574792e005101496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b0d01746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005901496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f907468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e003d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e002c506172616d65746572733abc2d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec02d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e0034232320436f6d706c6578697479542d204f284d202b206c6f674d202b2042202b2058294c20202d204220286c656e206f662062696473295820202d204d20286c656e206f66206d656d62657273295820202d2058202862616c616e636520616374696f6e293c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b281901416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb04d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00d8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e002c506172616d65746572733ae02d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e0034232320436f6d706c6578697479182d204f283129042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed504083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f766500020000d9040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f7374850201504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572850201504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473610101445665633c543a3a4163636f756e7449643e0001247468726573686f6c648901010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f7374850201504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572850201504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c72657363756572850201504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd040c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001141076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e10401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365850201504163636f756e7449644c6f6f6b75704f663c543e000118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e10401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee1040c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000e5040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e90401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e90401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e90401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963e90401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ee90404184f7074696f6e0404540171010108104e6f6e6500000010536f6d65040071010000010000ed040c3870616c6c65745f676c7574746f6e1870616c6c65741043616c6c04045400010c44696e697469616c697a655f70616c6c65740801246e65775f636f756e7410010c7533320001347769746e6573735f636f756e7498012c4f7074696f6e3c7533323e00000ccc496e697469616c697a6573207468652070616c6c65742062792077726974696e6720696e746f2060547261736844617461602e000d014f6e6c792063616c6c61626c6520627920526f6f742e204120676f6f642064656661756c7420666f72206074726173685f636f756e74602069732060355f303030602e2c7365745f636f6d7075746504011c636f6d70757465bc011c50657262696c6c000110fc536574207468652060436f6d70757465602073746f726167652076616c756520746861742064657465726d696e657320686f77206d756368206f6620746865c8626c6f636b27732077656967687420607265665f74696d656020746f2075736520647572696e6720606f6e5f69646c65602e00584f6e6c792063616c6c61626c6520627920526f6f742e2c7365745f73746f7261676504011c73746f72616765bc011c50657262696c6c000210090153657420746865206053746f72616765602073746f726167652076616c756520746861742064657465726d696e65732074686520506f562073697a652075736167653c666f72206561636820626c6f636b2e00584f6e6c792063616c6c61626c6520627920526f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef1040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736830011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736830011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef5040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c850201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065f90401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d6265720001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465788901010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572850201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f787954797065000114696e6465788901010c75313600011868656967687461020138543a3a426c6f636b4e756d6265720001246578745f696e6465786102010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c850201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c850201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e0001107265616c850201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065f90401504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ef90404184f7074696f6e0404540185010108104e6f6e6500000010536f6d65040085010000010000fd040c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74010501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74010501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742401185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e010504184f7074696f6e0404540191010108104e6f6e6500000010536f6d6504009101000001000005050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75654501013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69646102012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69646102012c426f756e7479496e64657800011c63757261746f72850201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013c42616c616e63654f663c542c20493e0002189041737369676e20612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69646102012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69646102012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69646102012c426f756e7479496e64657800012c62656e6566696369617279850201504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69646102012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69646102012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69646102012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e09050c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00004059015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c6578697479982d20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e272c726574726163745f7469700401106861736830011c543a3a486173680001405101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e0034232320436f6d706c6578697479202d20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75654501013c42616c616e63654f663c542c20493e00024cf04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c657869747921012d20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052600c7469700801106861736830011c543a3a486173680001247469705f76616c75654501013c42616c616e63654f663c542c20493e000354b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e0034232320436f6d706c657869747961012d20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572745901202074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e24636c6f73655f7469700401106861736830011c543a3a486173680004345c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e0034232320436f6d706c65786974795d012d203a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460590120206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e94202074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e24736c6173685f7469700401106861736830011c543a3a486173680005289452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0d050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869646102014c543a3a41737365744964506172616d6574657200011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869646102014c543a3a41737365744964506172616d657465720001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74a80110626f6f6c00012c6d696e5f62616c616e636545010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869646102014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869646102014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869646102014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869646102014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869646102014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869646102014c543a3a41737365744964506172616d65746572000118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869646102014c543a3a41737365744964506172616d65746572000118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869646102014c543a3a41737365744964506172616d65746572000118736f75726365850201504163636f756e7449644c6f6f6b75704f663c543e00011064657374850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869646102014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869646102014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869646102014c543a3a41737365744964506172616d657465720001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869646102014c543a3a41737365744964506172616d65746572000118697373756572850201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572850201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869646102014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869646102014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869646102014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869646102014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869646102014c543a3a41737365744964506172616d657465720001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000118697373756572850201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572850201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636545010128543a3a42616c616e636500013469735f73756666696369656e74a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869646102014c543a3a41737365744964506172616d6574657200012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869646102014c543a3a41737365744964506172616d6574657200012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869646102014c543a3a41737365744964506172616d657465720001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869646102014c543a3a41737365744964506172616d657465720001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e850201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869646102014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869646102014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726ea80110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869646102014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869646102014c543a3a41737365744964506172616d6574657200010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e11050c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c884275792061207469636b657420746f20656e74657220746865206c6f74746572792e000101546869732065787472696e7369632061637473206173206120706173737468726f7567682066756e6374696f6e20666f72206063616c6c602e20496e20616c6c0901736974756174696f6e73207768657265206063616c6c6020616c6f6e6520776f756c6420737563636565642c20746869732065787472696e7369632073686f756c6420737563636565642e000d014966206063616c6c60206973207375636365737366756c2c207468656e2077652077696c6c20617474656d707420746f2070757263686173652061207469636b65742c11017768696368206d6179206661696c2073696c656e746c792e20546f206465746563742073756363657373206f662061207469636b65742070757263686173652c20796f75ac73686f756c64206c697374656e20666f722074686520605469636b6574426f7567687460206576656e742e00c4546869732065787472696e736963206d7573742062652063616c6c65642062792061207369676e6564206f726967696e2e247365745f63616c6c7304011463616c6c733502017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011811015365742063616c6c7320696e2073746f726167652077686963682063616e206265207573656420746f2070757263686173652061206c6f7474657279207469636b65742e001d01546869732066756e6374696f6e206f6e6c79206d61747465727320696620796f752075736520746865206056616c696461746543616c6c6020696d706c656d656e746174696f6e250170726f766964656420627920746869732070616c6c65742c20776869636820757365732073746f7261676520746f2064657465726d696e65207468652076616c69642063616c6c732e00d0546869732065787472696e736963206d7573742062652063616c6c656420627920746865204d616e61676572206f726967696e2e3473746172745f6c6f7474657279100114707269636518013042616c616e63654f663c543e0001186c656e677468100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000118726570656174a80110626f6f6c000228c453746172742061206c6f7474657279207573696e67207468652070726f766964656420636f6e66696775726174696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e002c506172616d65746572733a009c2a20607072696365603a2054686520636f7374206f6620612073696e676c65207469636b65742e39012a20606c656e677468603a20486f77206c6f6e6720746865206c6f74746572792073686f756c642072756e20666f72207374617274696e67206174207468652063757272656e7420626c6f636b2e45012a206064656c6179603a20486f77206c6f6e6720616674657220746865206c6f747465727920656e642077652073686f756c642077616974206265666f7265207069636b696e6720612077696e6e65722ee02a2060726570656174603a20496620746865206c6f74746572792073686f756c6420726570656174207768656e20636f6d706c657465642e2c73746f705f726570656174000310fc49662061206c6f747465727920697320726570656174696e672c20796f752063616e20757365207468697320746f2073746f7020746865207265706561742ebc546865206c6f74746572792077696c6c20636f6e74696e756520746f2072756e20746f20636f6d706c6574696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e15050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e6465786102013052656365697074496e6465780001406d617962655f70726f706f7274696f6e1905014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e6465786102013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e6465786102013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e6465786102013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e190504184f7074696f6e04045401ad010108104e6f6e6500000010536f6d650400ad0100000100001d050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573732105013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e6572250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374850201504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73b90101385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572850201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572850201504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c6567617465250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000118697373756572850201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572850201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652905015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e21050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d736102010c7533320001386974656d5f6d65746164617461736102010c753332000128617474726962757465736102010c7533320000250504184f7074696f6e0404540185020108104e6f6e6500000010536f6d65040085020000010000290504184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100002d050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e850201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696731050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696731050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573734d05013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f850201504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461510501784f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49643e3e00033ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e65644d0120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f850201504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967590501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374850201504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73b90101385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677335050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572850201504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696731050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a401504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c1010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365c90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579bd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465850201504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573735d05017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e67733d050145014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265722c20543a3a0a436f6c6c656374696f6e49642c3e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652905015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572250501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970736105019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365cd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e1001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d626572002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365cd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f646174616d0501545072655369676e65644d696e744f663c542c20493e0001247369676e617475726571050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174617d05016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726571050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677335050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c7998012c4f7074696f6e3c7533323e0001346d696e745f73657474696e67733d0501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000035050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540139050004002c0144436f6c6c656374696f6e53657474696e67000039050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f7369745265717569726564001000003d050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065410501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365290501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773450501304974656d53657474696e6773000041050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e49640002000045050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540149050004002c012c4974656d53657474696e67000049050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400004d050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461736102010c7533320001306974656d5f636f6e666967736102010c753332000128617474726962757465736102010c7533320000510504184f7074696f6e0404540155050108104e6f6e6500000010536f6d6504005505000001000055050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737304184974656d49640110000401286f776e65645f6974656d1001184974656d4964000059050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773450501304974656d53657474696e677300005d050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000061050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016505045300000400690501185665633c543e000065050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e74000069050000026505006d050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000180128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465732502015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746134011c5665633c75383e0001306f6e6c795f6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e6500007105082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400dd030148656432353531393a3a5369676e61747572650000001c53723235353139040029040148737232353531393a3a5369676e617475726500010014456364736104007505014065636473613a3a5369676e61747572650002000075050c1c73705f636f7265146563647361245369676e617475726500000400790501205b75383b2036355d000079050000034100000008007d050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465732502015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365c90101744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000081050c3470616c6c65745f73616c6172791870616c6c65741043616c6c08045400044900011c10696e697400000c74537461727420746865206669727374207061796f7574206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e1062756d7000010c51014d6f766520746f206e657874207061796f7574206379636c652c20617373756d696e672074686174207468652070726573656e7420626c6f636b206973206e6f772077697468696e2074686174206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e18696e6475637400020498496e64756374206f6e6573656c6620696e746f20746865207061796f75742073797374656d2e20726567697374657200031858526567697374657220666f722061207061796f75742e00450157696c6c206f6e6c7920776f726b2069662077652061726520696e207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c6520737461727465642e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e187061796f757400041844526571756573742061207061796f75742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e307061796f75745f6f7468657204012c62656e6566696369617279000130543a3a4163636f756e74496400051ca0526571756573742061207061796f757420746f2061207365636f6e64617279206163636f756e742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602ec02d206062656e6566696369617279603a20546865206163636f756e7420746f2072656365697665207061796d656e742e34636865636b5f7061796d656e7400061c5d015570646174652061207061796d656e742773207374617475733b206966206974206661696c65642c20616c7465722074686520737461746520736f20746865207061796d656e742063616e20626520726574726965642e00490154686973206d7573742062652063616c6c65642077697468696e207468652073616d65206379636c6520617320746865206661696c6564207061796d656e742e2049742077696c6c206661696c207769746878604576656e743a3a4e6f7443757272656e7460206f74686572776973652e0049012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602077686f2068617380202072656365697665642061207061796d656e742074686973206379636c652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85050c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c65741043616c6c0804540004490001241062756d7004010c77686f000130543a3a4163636f756e74496400001c6c42756d7020746865207374617465206f662061206d656d6265722e001d01546869732077696c6c2064656d6f74652061206d656d6265722077686f736520606c6173745f70726f6f6660206973206e6f77206265796f6e642074686569722072616e6b2773486064656d6f74696f6e5f706572696f64602e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742edc2d206077686f603a2041206d656d626572206163636f756e742077686f736520737461746520697320746f20626520757064617465642e287365745f706172616d73040118706172616d73e501014c426f783c506172616d734f663c542c20493e3e0001104c5365742074686520706172616d65746572732e00ec2d20606f726967696e603a2041206f726967696e20636f6d706c79696e6720776974682060506172616d734f726967696e60206f7220726f6f742eb82d2060706172616d73603a20546865206e657720706172616d657465727320666f72207468652070616c6c65742e287365745f61637469766504012469735f616374697665a80110626f6f6c0002109853657420776865746865722061206d656d62657220697320616374697665206f72206e6f742e00d02d20606f726967696e603a204120605369676e656460206f726967696e206f662061206d656d6265722773206163636f756e742ebc2d206069735f616374697665603a206074727565602069666620746865206d656d626572206973206163746976652e1c617070726f766508010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8901013052616e6b4f663c542c20493e000328ac417070726f76652061206d656d62657220746f20636f6e74696e75652061742074686569722072616e6b2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b2c20746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2e0031014966206077686f60206973206e6f7420616c726561647920747261636b656420627920746869732070616c6c65742c207468656e2069742077696c6c206265636f6d6520747261636b65642e94606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2e00f82d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060417070726f76654f726967696e60206f7220726f6f742ea82d206077686f603a2041206d656d6265722028692e652e206f66206e6f6e2d7a65726f2072616e6b292e802d206061745f72616e6b603a205468652072616e6b206f66206d656d6265722e18696e6475637404010c77686f000130543a3a4163636f756e744964000410cc496e74726f647563652061206e657720616e6420756e72616e6b65642063616e646964617465202872616e6b207a65726f292e00f42d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060496e647563744f726967696e60206f7220726f6f742e31012d206077686f603a20546865206163636f756e74204944206f66207468652063616e64696461746520746f20626520696e64756374656420616e64206265636f6d652061206d656d6265722e1c70726f6d6f746508010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e000518cc496e6372656d656e74207468652072616e6b206f6620612072616e6b656420616e6420747261636b6564206163636f756e742e0041012d20606f726967696e603a20416e206f726967696e20776869636820736174697366696573206050726f6d6f74654f726967696e60207769746820612060537563636573736020726573756c74206f6670202060746f5f72616e6b60206f72206d6f7265206f7220726f6f742e09012d206077686f603a20546865206163636f756e74204944206f6620746865206d656d62657220746f2062652070726f6d6f74656420746f2060746f5f72616e6b602ed42d2060746f5f72616e6b603a204f6e65206d6f7265207468616e207468652063757272656e742072616e6b206f66206077686f602e206f6666626f61726404010c77686f000130543a3a4163636f756e744964000614390153746f7020747261636b696e672061207072696f72206d656d6265722077686f206973206e6f77206e6f7420612072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e55012d206077686f603a20546865204944206f6620616e206163636f756e742077686963682077617320747261636b656420696e20746869732070616c6c657420627574207768696368206973206e6f77206e6f74206188202072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e3c7375626d69745f65766964656e636508011077697368f10101105769736800012065766964656e6365f501013845766964656e63653c542c20493e000728a450726f766964652065766964656e6365207468617420612072616e6b2069732064657365727665642e005d01546869732069732066726565206173206c6f6e67206173206e6f2065766964656e636520666f722074686520666f727468636f6d696e67206a756467656d656e7420697320616c7265616479207375626d69747465642e390145766964656e636520697320636c656172656420616674657220616e206f7574636f6d6520286569746865722064656d6f74696f6e2c2070726f6d6f74696f6e206f6620617070726f76616c292e0001012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e20696e64756374656420616e642072616e6b6564206163636f756e742ea82d206077697368603a205468652073746174656420646573697265206f6620746865206d656d6265722e51012d206065766964656e6365603a20412064756d70206f662065766964656e636520746f20626520636f6e736964657265642e20546869732073686f756c642067656e6572616c6c79206265206569746865722061450120204d61726b646f776e2d656e636f64656420646f63756d656e74206f72206120736572696573206f662033322d62797465206861736865732077686963682063616e20626520666f756e64206f6e2061ec2020646563656e7472616c6973656420636f6e74656e742d62617365642d696e646578696e672073797374656d207375636820617320495046532e18696d706f727400081c5d01496e74726f6475636520616e20616c72656164792d72616e6b656420696e646976696475616c206f662074686520636f6c6c65637469766520696e746f20746869732070616c6c65742e205468652072616e6b206d6179387374696c6c206265207a65726f2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b20616e6420606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2c2501746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2062757420616c6c6f77696e6720696d6d6564696174652070726f6d6f74696f6e2e0009012d20606f726967696e603a2041207369676e6564206f726967696e206f6620612072616e6b65642c20627574206e6f7420747261636b65642c206163636f756e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e89050c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f72650401106461746134011c5665633c75383e0000142101496e64657820616e642073746f72652064617461206f666620636861696e2e204d696e696d756d20646174612073697a6520697320312062797465732c206d6178696d756d2069736101604d61785472616e73616374696f6e53697a65602e20446174612077696c6c2062652072656d6f766564206166746572206053544f524147455f504552494f446020626c6f636b732c20756e6c657373206072656e6577602869732063616c6c65642e34232320436f6d706c65786974791d012d204f286e2a6c6f67286e2929206f6620646174612073697a652c20617320616c6c20646174612069732070757368656420746f20616e20696e2d6d656d6f727920747269652e1472656e6577080114626c6f636b100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001182d0152656e65772070726576696f75736c792073746f72656420646174612e20506172616d6574657273206172652074686520626c6f636b206e756d626572207468617420636f6e7461696e73250170726576696f7573206073746f726560206f72206072656e6577602063616c6c20616e64207472616e73616374696f6e20696e6465782077697468696e207468617420626c6f636b2e01015472616e73616374696f6e20696e64657820697320656d697474656420696e20746865206053746f72656460206f72206052656e6577656460206576656e742e744170706c6965732073616d652066656573206173206073746f7265602e34232320436f6d706c65786974791c2d204f2831292e2c636865636b5f70726f6f6604011470726f6f668d05015c5472616e73616374696f6e53746f7261676550726f6f660002181901436865636b2073746f726167652070726f6f6620666f7220626c6f636b206e756d6265722060626c6f636b5f6e756d6265722829202d2053746f72616765506572696f64602e01014966207375636820626c6f636b20646f6573206e6f74206578697374207468652070726f6f6620697320657870656374656420746f20626520604e6f6e65602e34232320436f6d706c657869747941012d204c696e65617220772e722e7420746865206e756d626572206f6620696e6465786564207472616e73616374696f6e7320696e207468652070726f76656420626c6f636b20666f722072616e646f6d28202070726f62696e672e9c546865726527732061204442207265616420666f722065616368207472616e73616374696f6e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e8d05087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b34011c5665633c75383e00011470726f6f662d0201305665633c5665633c75383e3e000091050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f6361746564850201504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572850201504163636f756e7449644c6f6f6b75704f663c543e000120d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f66a0746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e00344f6e6c7920776f726b73206966942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e95050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669679905015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974739d05013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736ba10501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b6579732d0201305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7434011c5665633c75383e0001286368696c645f6b6579732d0201305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974739d05013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f70a505013450726f67726573734f663c543e00013870726f67726573735f6368696c64a505013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e990504184f7074696f6e040454019d050108104e6f6e6500000010536f6d6504009d0500000100009d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c7533320000a1050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f70a505013450726f67726573734f663c543e00013870726f67726573735f6368696c64a505013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c7533320000a5050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b65790400a9050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c65746500020000a9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000ad050c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800011476616c75654501013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e64657800011c63757261746f72850201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e64657800012c62656e6566696369617279850201504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646102012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646102012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb1050c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74b5050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8901013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368ad0301504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb50510346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000b9050c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b34011c5665633c75383e0000047c496e64657820616e642073746f72652064617461206f666620636861696e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ebd050c4c70616c6c65745f726f6f745f74657374696e671870616c6c65741043616c6c0404540001042866696c6c5f626c6f636b040114726174696fbc011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec1050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657861020144506f6c6c496e6465784f663c542c20493e000110766f7465c50501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737389010134436c6173734f663c542c20493e000108746f850201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ecd050128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737389010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737389010134436c6173734f663c542c20493e000118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373f90101544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574850201504163636f756e7449644c6f6f6b75704f663c543e000114636c61737389010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec5050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465c9050110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000c9050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000cd050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000d1050c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d616765486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732401185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c1d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed5050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646102012c4d656d626572436f756e7400012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646102010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ed9050c3c70616c6c65745f616c6c69616e63651870616c6c65741043616c6c0804540004490001441c70726f706f73650c01247468726573686f6c646102010c75333200012070726f706f73616c1d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646102010c75333200000c884164642061206e65772070726f706f73616c20746f20626520766f746564206f6e2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00010cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e30696e69745f6d656d6265727308011c66656c6c6f7773610101445665633c543a3a4163636f756e7449643e000118616c6c696573610101445665633c543a3a4163636f756e7449643e000314d0496e697469616c697a652074686520416c6c69616e63652c206f6e626f6172642066656c6c6f777320616e6420616c6c6965732e00310154686520416c6c69616e6365206d75737420626520656d7074792c20616e64207468652063616c6c206d7573742070726f7669646520736f6d6520666f756e64696e67206d656d626572732e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e1c64697362616e6404011c7769746e657373dd05013844697362616e645769746e65737300040c1d0144697362616e642074686520416c6c69616e63652c2072656d6f766520616c6c20616374697665206d656d6265727320616e6420756e72657365727665206465706f736974732e00645769746e6573732064617461206d757374206265207365742e207365745f72756c6504011072756c65e105010c436964000504a05365742061206e657720495046532043494420746f2074686520616c6c69616e63652072756c652e20616e6e6f756e6365040130616e6e6f756e63656d656e74e105010c436964000604f44d616b6520616e20616e6e6f756e63656d656e74206f662061206e65772049504653204349442061626f757420616c6c69616e6365206973737565732e4c72656d6f76655f616e6e6f756e63656d656e74040130616e6e6f756e63656d656e74e105010c4369640007045c52656d6f766520616e20616e6e6f756e63656d656e742e346a6f696e5f616c6c69616e6365000804e85375626d6974206f6e6573656c6620666f722063616e6469646163792e2041206669786564206465706f7369742069732072657365727665642e346e6f6d696e6174655f616c6c7904010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0009084901412046656c6c6f772063616e206e6f6d696e61746520736f6d656f6e6520746f206a6f696e2074686520616c6c69616e636520617320616e20416c6c792e205468657265206973206e6f206465706f7369749c72657175697265642066726f6d20746865206e6f6d696e61746f72206f72206e6f6d696e65652e30656c65766174655f616c6c79040110616c6c79850201504163636f756e7449644c6f6f6b75704f663c543e000a0468456c657661746520616e20416c6c7920746f2046656c6c6f772e58676976655f7265746972656d656e745f6e6f74696365000b085d0141732061206d656d6265722c20676976652061207265746972656d656e74206e6f7469636520616e642073746172742061207265746972656d656e7420706572696f6420726571756972656420746f207061737320696e406f7264657220746f207265746972652e18726574697265000c10010141732061206d656d6265722c207265746972652066726f6d2074686520416c6c69616e636520616e6420756e7265736572766520746865206465706f7369742e002d01546869732063616e206f6e6c7920626520646f6e65206f6e636520796f7520686176652063616c6c65642060676976655f7265746972656d656e745f6e6f746963656020616e642074686578605265746972656d656e74506572696f646020686173207061737365642e2c6b69636b5f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000d04d84b69636b2061206d656d6265722066726f6d2074686520416c6c69616e636520616e6420736c61736820697473206465706f7369742e586164645f756e7363727570756c6f75735f6974656d730401146974656d73f10501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000e04ec416464206163636f756e7473206f7220776562736974657320746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e6472656d6f76655f756e7363727570756c6f75735f6974656d730401146974656d73f10501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000f049c4465656d20736f6d65206974656d73206e6f206c6f6e67657220756e7363727570756c6f75732e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786102013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646102010c75333200100c5101436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f7665642c206f722077686f736520766f74696e6720706572696f642068617320656e6465642e006c4d7573742062652063616c6c656420627920612046656c6c6f772e5861626469636174655f66656c6c6f775f73746174757300110c59014162646963617465206f6e65277320706f736974696f6e206173206120766f74696e67206d656d62657220616e64206a75737420626520616e20416c6c792e204d617920626520757365642062792046656c6c6f7773450177686f20646f206e6f742077616e7420746f206c656176652074686520416c6c69616e63652062757420646f206e6f7420686176652074686520636170616369747920746f207061727469636970617465706f7065726174696f6e616c6c7920666f7220736f6d652074696d652e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632edd050c3c70616c6c65745f616c6c69616e63651474797065733844697362616e645769746e657373000008013866656c6c6f775f6d656d626572736102010c753332000130616c6c795f6d656d626572736102010c7533320000e1050c3c70616c6c65745f616c6c69616e63651474797065730c43696400000c011c76657273696f6ee505011c56657273696f6e000114636f6465632c010c75363400011068617368e90501244d756c7469686173680000e5050c3c70616c6c65745f616c6c69616e63651474797065731c56657273696f6e00010808563000000008563100010000e9050c3c70616c6c65745f616c6c69616e6365147479706573244d756c7469686173680000080110636f64652c010c753634000118646967657374ed050170426f756e6465645665633c75382c20436f6e73745533323c36383e3e0000ed050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f105000002f50500f505083c70616c6c65745f616c6c69616e636540556e7363727570756c6f75734974656d08244163636f756e74496401000c55726c01f9050108244163636f756e74496404000001244163636f756e7449640000001c576562736974650400f905010c55726c00010000f9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000fd050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e744501013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472610106015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e003d015365652060636c61696d5f7061796f75745f6f746865726020746f206361696d2072657761726473206f6e20626168616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74734501013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74850201504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e744501013042616c616e63654f663c543e000110726f6f74850201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72850201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572850201504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c657211016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e736665727261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e744501013042616c616e63654f663c543e000110726f6f74850201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72850201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572850201504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273610101445665633c543a3a4163636f756e7449643e00081c7c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746505060124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6409060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6409060158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c730d060134436f6e6669674f703c7533323e00012c6d61785f6d656d626572730d060134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c0d060134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e11060144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7415060158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7215060158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657215060158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d626572850201504163636f756e7449644c6f6f6b75704f663c543e00011465787472610106015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c657373436f6d706f756e64602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e1906013c436c61696d5065726d697373696f6e000f304901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e00550142792064656661756c742c207468697320697320605065726d697373696f6e6564602c20776869636820696d706c696573206f6e6c792074686520706f6f6c206d656d626572207468656d73656c7665732063616e3501636c61696d2074686569722070656e64696e6720726577617264732e204966206120706f6f6c206d656d6265722077697368657320736f2c20746865792063616e20736574207468697320746f5501605065726d697373696f6e6c657373416c6c6020746f20616c6c6f7720616e79206163636f756e7420746f20636c61696d207468656972207265776172647320616e6420626f6e6420657874726120746f2074686514706f6f6c2e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2ed02a20606163746f7260202d204163636f756e7420746f20636c61696d207265776172642e202f2f20696d70726f7665207468697348636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e006101506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c65737357697468647261776020696e206f726465727c666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e1d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f7261746525060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e0106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100000506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200000906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200000d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200001106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f7665000200001506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200001906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c000300001d0604184f7074696f6e0404540121060108104e6f6e6500000010536f6d65040021060000010000210600000408bc00002506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365bc011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d626572000029060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74b5050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8901013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368ad0301504f7074696f6e3c507265696d616765486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00001c5c496e74726f647563652061206e6577206d656d6265722e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722ea82d206072616e6b603a205468652072616e6b20746f206769766520746865206e6577206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f850201504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8901011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e00982d20606f726967696e603a204d75737420626520746865206041646d696e4f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965a80110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e31060c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000048885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520636f6e74726f6c6c6572206163636f756e742c2073696d696c617220746f48607374616b696e673a3a756e626f6e64602e003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e286465726567697374657200011ca444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66390163616c6c696e67206072656769737465725f666173745f756e7374616b65602e20546869732073686f756c642070726f6261626c7920626520666f6c6c6f77656420627920612063616c6c20746f48605374616b696e673a3a7265626f6e64602e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020c94436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e0001014469737061746368206f726967696e206d757374206265207369676e656420627920746865205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e35060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974240118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e39060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c65741043616c6c04045400010828656d69745f6576656e74000000106e6f6f70000100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e3d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000041060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000045060c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736830013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090949060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909094d060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74510601684469737061746368526573756c7457697468506f7374496e666f00020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090951060418526573756c740804540155060445015d060108084f6b04005506000000000c45727204005d06000001000055060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874590601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000590604184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100005d06082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01550600080124706f73745f696e666f55060110496e666f0001146572726f7264013444697370617463684572726f72000061060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090965060c3c70616c6c65745f616c6c69616e63651870616c6c6574144576656e74080454000449000134284e657752756c6553657404011072756c65e105010c4369640000046041206e65772072756c6520686173206265656e207365742e24416e6e6f756e636564040130616e6e6f756e63656d656e74e105010c4369640001049441206e657720616e6e6f756e63656d656e7420686173206265656e2070726f706f7365642e4c416e6e6f756e63656d656e7452656d6f766564040130616e6e6f756e63656d656e74e105010c436964000204a8416e206f6e2d636861696e20616e6e6f756e63656d656e7420686173206265656e2072656d6f7665642e484d656d62657273496e697469616c697a656408011c66656c6c6f7773610101445665633c543a3a4163636f756e7449643e000118616c6c696573610101445665633c543a3a4163636f756e7449643e0003040101536f6d65206163636f756e74732068617665206265656e20696e697469616c697a6564206173206d656d62657273202866656c6c6f77732f616c6c696573292e344e6577416c6c794a6f696e65640c0110616c6c79000130543a3a4163636f756e7449640001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e00012072657365727665642905015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000404f8416e206163636f756e7420686173206265656e20616464656420617320616e20416c6c7920616e6420726573657276656420697473206465706f7369742e30416c6c79456c657661746564040110616c6c79000130543a3a4163636f756e74496400050490416e20616c6c7920686173206265656e20656c65766174656420746f2046656c6c6f772e744d656d6265725265746972656d656e74506572696f64537461727465640401186d656d626572000130543a3a4163636f756e744964000604110141206d656d6265722067617665207265746972656d656e74206e6f7469636520616e64207468656972207265746972656d656e7420706572696f6420737461727465642e344d656d626572526574697265640801186d656d626572000130543a3a4163636f756e744964000128756e72657365727665642905015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000704c441206d656d626572206861732072657469726564207769746820697473206465706f73697420756e72657365727665642e304d656d6265724b69636b65640801186d656d626572000130543a3a4163636f756e74496400011c736c61736865642905015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000804d841206d656d62657220686173206265656e206b69636b6564206f7574207769746820697473206465706f73697420736c61736865642e54556e7363727570756c6f75734974656d41646465640401146974656d73f10501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e00090425014163636f756e7473206f722077656273697465732068617665206265656e20616464656420696e746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e5c556e7363727570756c6f75734974656d52656d6f7665640401146974656d73f10501745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000a042d014163636f756e7473206f722077656273697465732068617665206265656e2072656d6f7665642066726f6d20746865206c697374206f6620756e7363727570756c6f7573206974656d732e44416c6c69616e636544697362616e6465640c013866656c6c6f775f6d656d6265727310010c753332000130616c6c795f6d656d6265727310010c753332000128756e726573657276656410010c753332000b043101416c6c69616e63652064697362616e6465642e20496e636c75646573206e756d6265722064656c65746564206d656d6265727320616e6420756e7265736572766564206465706f736974732e3c46656c6c6f7741626469636174656404011866656c6c6f77000130543a3a4163636f756e744964000c04f4412046656c6c6f772061626469636174656420746865697220766f74696e67207269676874732e205468657920617265206e6f7720616e20416c6c792e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a09090969060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564a80110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746505060124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74a401504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572a401504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f7261746525060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e6d060c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c1902014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7971060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097106086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000075060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746579060128566f74655265636f726400011474616c6c797106013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097906086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100007d060c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c747c01384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e34496e7465726e616c4572726f72000204e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e304261746368436865636b656404011065726173b90101345665633c457261496e6465783e00030445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320004109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e0468546865206576656e7473206f6620746869732070616c6c65742e81060c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e74040454000114244469736361726465640401106861736830011c543a3a4861736800000845014d657373616765206469736361726465642064756520746f20616e20696e6162696c69747920746f206465636f646520746865206974656d2e20557375616c6c79206361757365642062792073746174652c636f7272757074696f6e2e4050726f63657373696e674661696c65640c01106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e0001146572726f728506014c50726f636573734d6573736167654572726f7200010455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f6365737365641001106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373a80110626f6f6c000204544d6573736167652069732070726f6365737365642e484f766572776569676874456e7175657565641001106861736830011c543a3a486173680001186f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650003048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1001484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780004045454686973207061676520776173207265617065642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909850610346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c640004000089060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c6574144576656e7404045400010424546573744576656e7400000004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909098d060c4070616c6c65745f73746174656d656e741870616c6c6574144576656e74040454000104304e657753746174656d656e7408011c6163636f756e74000130543a3a4163636f756e74496400012473746174656d656e749106012453746174656d656e740000047041206e65772073746174656d656e74206973207375626d697474656404a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099106084873705f73746174656d656e745f73746f72652453746174656d656e7400001c011470726f6f66950601344f7074696f6e3c50726f6f663e00013864656372797074696f6e5f6b6579750101544f7074696f6e3c44656372797074696f6e4b65793e00011c6368616e6e656c7501013c4f7074696f6e3c4368616e6e656c3e0001207072696f7269747998012c4f7074696f6e3c7533323e0001286e756d5f746f706963730801087538000118746f70696373a106014c5b546f7069633b204d41585f544f504943535d00011064617461a506013c4f7074696f6e3c5665633c75383e3e0000950604184f7074696f6e0404540199060108104e6f6e6500000010536f6d650400990600000100009906084873705f73746174656d656e745f73746f72651450726f6f660001101c537232353531390801247369676e6174757265e10301205b75383b2036345d0001187369676e65720401205b75383b2033325d0000001c456432353531390801247369676e6174757265e10301205b75383b2036345d0001187369676e65720401205b75383b2033325d00010038536563703235366b3145636473610801247369676e6174757265790501205b75383b2036355d0001187369676e65729d0601205b75383b2033335d0002001c4f6e436861696e0c010c77686f0401244163636f756e744964000128626c6f636b5f68617368040124426c6f636b4861736800012c6576656e745f696e6465782c010c753634000300009d06000003210000000800a106000003040000000400a50604184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000a90608306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000ad060000023000b106000002710100b50608306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65b906016473705f72756e74696d653a3a52756e74696d65537472696e670000b9060000050200bd060c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373c10601845065724469737061746368436c6173733c57656967687473506572436c6173733e0000c1060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401c506000c01186e6f726d616cc50601045400012c6f7065726174696f6e616cc5060104540001246d616e6461746f7279c5060104540000c5060c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963590601384f7074696f6e3c5765696768743e0001246d61785f746f74616c590601384f7074696f6e3c5765696768743e0001207265736572766564590601384f7074696f6e3c5765696768743e0000c9060c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178cd0601545065724469737061746368436c6173733c7533323e0000cd060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000d106082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000d506082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65b906013452756e74696d65537472696e67000124696d706c5f6e616d65b906013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973d906011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000d906040c436f7704045401dd06000400dd06000000dd06000002e10600e106000004085d041000e5060c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574e9060c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ed060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f106045300000400f50601185665633c543e0000f1060000040865022c00f506000002f10600f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400fd0601185665633c543e0000fd060000020400010704184f7074696f6e0404540105070108104e6f6e6500000010536f6d6504000507000001000005070c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400090701405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001107015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400150701545365636f6e646172795652465072654469676573740003000009070c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7469020110536c6f740001347672665f7369676e61747572650d0701305672665369676e617475726500000d07101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66e103012056726650726f6f66000011070c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7469020110536c6f74000015070c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7469020110536c6f740001347672665f7369676e61747572650d0701305672665369676e617475726500001907084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046375020128287536342c2075363429000134616c6c6f7765645f736c6f747379020130416c6c6f776564536c6f747300001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012107045300000400250701185665633c543e00002107000004082c1000250700000221070029070c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d070000040c0018a80031070c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090935070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013907045300000400410701185665633c543e000039070c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869645d0401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e733d07011c526561736f6e7300003d070c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000410700000239070045070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149070453000004004d0701185665633c543e000049070c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572015d041c42616c616e636501180008010869645d040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e636500004d0700000249070051070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540155070453000004005d0701185665633c543e000055070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640159071c42616c616e63650118000801086964590701084964000118616d6f756e7418011c42616c616e636500005907084c6b69746368656e73696e6b5f72756e74696d6528486f6c64526561736f6e0001040c4e6973000000005d0700000255070061070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016507045300000400690701185665633c543e000065070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401801c42616c616e636501180008010869648001084964000118616d6f756e7418011c42616c616e6365000069070000026507006d070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097107086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100007507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f72747379070198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265ac0134456c656374696f6e53636f726500011c636f6d70757465a0013c456c656374696f6e436f6d70757465000079070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540171030453000004006d0301185665633c543e00007d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201810700080118766f74657273890701445665633c4461746150726f76696465723e00011c74617267657473610101385665633c4163636f756e7449643e000081070000040c002c85070085070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e000089070000028107008d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019107045300000400950701185665633c543e000091070000040cac101000950700000291070099070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0199020010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e95020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e636500009d070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ea107083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c4501013042616c616e63654f663c543e0001186163746976654501013042616c616e63654f663c543e000124756e6c6f636b696e67a50701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473b1070194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000a5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a907045300000400ad0701185665633c543e0000a907083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75654501011c42616c616e636500010c65726161020120457261496e6465780000ad07000002a90700b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b90101185665633c543e0000b507083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473850701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564a80110626f6f6c0000b907083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274bd07012c4f7074696f6e3c7536343e0000bd0704184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000c10700000408100000c507083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cc907018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000c907042042547265654d617008044b010004560110000400cd07000000cd07000002d10700d10700000408001000d507000002d90700d907083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f001645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273610101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000dd0700000408bc1800e1070c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72b90101345665633c457261496e6465783e0000e5070c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000e907000002ed0700ed070000040810a800f107103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f507000002f90700f90700000408009d0300fd07000004080108340001080c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000005080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e09080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d08045300000400110801185665633c543e00000d080000040c101902000011080000020d08001508000004081908180019080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e00001d080c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0119021c42616c616e6365011801081c4f6e676f696e670400210801c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564a80110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000021080c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0119021c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c1902012050726f706f73616c0001247468726573686f6c64d40134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c792508013854616c6c793c42616c616e63653e000025080c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000029080c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f7465732d0801f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e733908015044656c65676174696f6e733c42616c616e63653e0001147072696f723d08017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ea9030128436f6e76696374696f6e00012c64656c65676174696f6e733908015044656c65676174696f6e733c42616c616e63653e0001147072696f723d08017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000100002d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013108045300000400350801185665633c543e000031080000040810d800350800000231080039080c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500003d080c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500004108000004081902d4004508000004081019080049080c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400ad0601185665633c543e00005108084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573610101385665633c4163636f756e7449643e0001106e617973610101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000055080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090959080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400ad0601185665633c543e00005d080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090961080000026508006508086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500006908086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573610101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500006d080c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090971080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e000075080c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097908083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300007d08083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965738108016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365649801244f7074696f6e3c4e3e000081080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010501045300000400010101185665633c543e000085080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098908083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e636500008d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b90101185665633c543e000091080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000950808346672616d655f737570706f72742050616c6c65744964000004005d04011c5b75383b20385d000099080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e9d080c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010838556e6b6e6f776e417373657449640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000a5080c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c65040454000014016c696e737472756374696f6e5f776569676874735f76657273696f6e6102010c75333200011c696e697469616c6102010c75333200011c6d6178696d756d6102010c753332000110636f6465a908014452656c61786564436f64655665633c543e00012c64657465726d696e69736d0504012c44657465726d696e69736d0000a9080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000ad080c4070616c6c65745f636f6e747261637473107761736d244f776e6572496e666f04045400000c01146f776e65720001384163636f756e7449644f663c543e00011c6465706f7369744501013042616c616e63654f663c543e000120726566636f756e7428010c7536340000b1080c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f69643d06011854726965496400013c6465706f7369745f6163636f756e74b50801444465706f7369744163636f756e743c543e000124636f64655f6861736830012c436f6465486173683c543e00013473746f726167655f627974657310010c75333200013473746f726167655f6974656d7310010c75333200015073746f726167655f627974655f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f73697418013042616c616e63654f663c543e0000b5080c4070616c6c65745f636f6e7472616374731c73746f72616765384465706f7369744163636f756e74040454000004000001384163636f756e7449644f663c543e0000b9080c4070616c6c65745f636f6e7472616374731c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657210010c75333200013864656c6574655f636f756e74657210010c7533320000bd080c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d697473c10801184c696d69747300014c696e737472756374696f6e5f77656967687473c5080154496e737472756374696f6e576569676874733c543e00013c686f73745f666e5f77656967687473c9080140486f7374466e576569676874733c543e0000c1080c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002801306576656e745f746f7069637310010c75333200011c676c6f62616c7310010c7533320001186c6f63616c7310010c753332000128706172616d657465727310010c7533320001306d656d6f72795f706167657310010c7533320001287461626c655f73697a6510010c75333200013462725f7461626c655f73697a6510010c75333200012c7375626a6563745f6c656e10010c75333200012c7061796c6f61645f6c656e10010c75333200013872756e74696d655f6d656d6f727910010c7533320000c5080c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d4011c76657273696f6e10010c75333200012066616c6c6261636b10010c753332000120693634636f6e737410010c75333200011c6936346c6f616410010c75333200012069363473746f726510010c75333200011873656c65637410010c7533320001107223696610010c753332000108627210010c75333200011462725f696610010c75333200012062725f7461626c6510010c75333200014862725f7461626c655f7065725f656e74727910010c75333200011063616c6c10010c75333200013463616c6c5f696e64697265637410010c75333200013863616c6c5f7065725f6c6f63616c10010c7533320001246c6f63616c5f67657410010c7533320001246c6f63616c5f73657410010c7533320001246c6f63616c5f74656510010c753332000128676c6f62616c5f67657410010c753332000128676c6f62616c5f73657410010c7533320001386d656d6f72795f63757272656e7410010c75333200012c6d656d6f72795f67726f7710010c753332000118693634636c7a10010c75333200011869363463747a10010c753332000124693634706f70636e7410010c75333200011869363465717a10010c753332000134693634657874656e647369333210010c753332000134693634657874656e647569333210010c7533320001286933327772617069363410010c753332000114693634657110010c7533320001146936346e6510010c7533320001186936346c747310010c7533320001186936346c747510010c75333200011869363467747310010c75333200011869363467747510010c7533320001186936346c657310010c7533320001186936346c657510010c75333200011869363467657310010c75333200011869363467657510010c75333200011869363461646410010c75333200011869363473756210010c7533320001186936346d756c10010c75333200011c6936346469767310010c75333200011c6936346469767510010c75333200011c69363472656d7310010c75333200011c69363472656d7510010c753332000118693634616e6410010c7533320001146936346f7210010c753332000118693634786f7210010c75333200011869363473686c10010c75333200011c6936347368727310010c75333200011c6936347368727510010c75333200011c693634726f746c10010c75333200011c693634726f747210010c7533320000c9080c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000f8011863616c6c657224011857656967687400012c69735f636f6e7472616374240118576569676874000124636f64655f686173682401185765696768740001346f776e5f636f64655f6861736824011857656967687400014063616c6c65725f69735f6f726967696e24011857656967687400013863616c6c65725f69735f726f6f7424011857656967687400011c616464726573732401185765696768740001206761735f6c65667424011857656967687400011c62616c616e636524011857656967687400014476616c75655f7472616e7366657272656424011857656967687400013c6d696e696d756d5f62616c616e6365240118576569676874000130626c6f636b5f6e756d62657224011857656967687400010c6e6f772401185765696768740001347765696768745f746f5f66656524011857656967687400010c676173240118576569676874000114696e707574240118576569676874000138696e7075745f7065725f62797465240118576569676874000120722372657475726e24011857656967687400013c72657475726e5f7065725f627974652401185765696768740001247465726d696e61746524011857656967687400011872616e646f6d2401185765696768740001346465706f7369745f6576656e7424011857656967687400015c6465706f7369745f6576656e745f7065725f746f7069632401185765696768740001586465706f7369745f6576656e745f7065725f6279746524011857656967687400013464656275675f6d65737361676524011857656967687400015864656275675f6d6573736167655f7065725f6279746524011857656967687400012c7365745f73746f726167652401185765696768740001607365745f73746f726167655f7065725f6e65775f627974652401185765696768740001607365745f73746f726167655f7065725f6f6c645f627974652401185765696768740001347365745f636f64655f68617368240118576569676874000134636c6561725f73746f72616765240118576569676874000158636c6561725f73746f726167655f7065725f62797465240118576569676874000140636f6e7461696e735f73746f72616765240118576569676874000164636f6e7461696e735f73746f726167655f7065725f6279746524011857656967687400012c6765745f73746f726167652401185765696768740001506765745f73746f726167655f7065725f6279746524011857656967687400013074616b655f73746f7261676524011857656967687400015474616b655f73746f726167655f7065725f627974652401185765696768740001207472616e7366657224011857656967687400011063616c6c24011857656967687400013464656c65676174655f63616c6c24011857656967687400015c63616c6c5f7472616e736665725f73757263686172676524011857656967687400015063616c6c5f7065725f636c6f6e65645f6279746524011857656967687400012c696e7374616e7469617465240118576569676874000178696e7374616e74696174655f7472616e736665725f737572636861726765240118576569676874000168696e7374616e74696174655f7065725f696e7075745f62797465240118576569676874000164696e7374616e74696174655f7065725f73616c745f62797465240118576569676874000134686173685f736861325f323536240118576569676874000158686173685f736861325f3235365f7065725f6279746524011857656967687400013c686173685f6b656363616b5f323536240118576569676874000160686173685f6b656363616b5f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f323536240118576569676874000160686173685f626c616b65325f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f313238240118576569676874000160686173685f626c616b65325f3132385f7065725f6279746524011857656967687400013465636473615f7265636f76657224011857656967687400015065636473615f746f5f6574685f61646472657373240118576569676874000138737232353531395f76657269667924011857656967687400015c737232353531395f7665726966795f7065725f627974652401185765696768740001407265656e7472616e63655f636f756e742401185765696768740001606163636f756e745f7265656e7472616e63655f636f756e7424011857656967687400014c696e7374616e74696174696f6e5f6e6f6e63652401185765696768740000cd080c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400016c58496e76616c69645363686564756c6556657273696f6e000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e40496e76616c696443616c6c466c6167730001043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000204b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c0003040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f6465546f6f4c617267650007083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e64000804c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e647300090425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000a042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000b0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000c04cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e74000d0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000e044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e67000f04d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f706963730010041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e404e6f436861696e457874656e73696f6e00110c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74734d01696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e444475706c6963617465436f6e7472616374001204c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200130cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640014100d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e5d01546865206f6e6c79206f74686572206361757365206973207468617420612063616c6c2066726f6d206120636f6e747261637420696e746f207468652072756e74696d6520747269656420746f2063616c6c206261636b4901696e746f206070616c6c65742d636f6e747261637473602e205468697320776f756c64206d616b65207468652077686f6c652070616c6c6574207265656e7472616e7420776974682072656761726420746fbc636f6e747261637420636f646520657865637574696f6e207768696368206973206e6f7420737570706f727465642e7053746f726167654465706f7369744e6f74456e6f75676846756e647300150421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640016040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650017044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001810250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001920450154686520636f6e7472616374277320636f64652077617320666f756e6420746f20626520696e76616c696420647572696e672076616c69646174696f6e206f7220696e737472756d656e746174696f6e2e004d01546865206d6f7374206c696b656c79206361757365206f662074686973206973207468617420616e20415049207761732075736564207768696368206973206e6f7420737570706f727465642062792074686551016e6f64652e20546869732068617070656e7320696620616e206f6c646572206e6f6465206973207573656420776974682061206e65772076657273696f6e206f6620696e6b212e20547279207570646174696e67a8796f7572206e6f646520746f20746865206e657765737420617661696c61626c652076657273696f6e2e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c6564a8627920737570706c79696e6720602d6c72756e74696d653a3a636f6e7472616374733d6465627567602e3c496e64657465726d696e6973746963001a042101416e20696e64657465726d697374696320636f646520776173207573656420696e206120636f6e746578742077686572652074686973206973206e6f74207065726d69747465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d1080c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574d5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013101045300000400d90801185665633c543e0000d908000002310100dd0810346672616d655f737570706f727418747261697473106d69736334577261707065724f706171756504045401e1080008006102000000e1080104540000e108084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f6964e508019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f616464726573736573e908012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e0000e5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000e9080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e508045300000400ed0801185665633c543e0000ed08000002e50800f1080c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a103045300000400f90801185665633c543e0000f908000002a10300fd080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572013d01000801206f6666656e6465723d0101204f6666656e6465720001247265706f7274657273610101345665633c5265706f727465723e00000109000004085501340005090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400ad0601185665633c543e000009090c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e74730d0901fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f310401844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e00000d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011109045300000400150901185665633c543e000011090000040810cd04001509000002110900190900000408181d09001d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e000021090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540125090453000004002d0901185665633c543e0000250904184f7074696f6e0404540129090108104e6f6e6500000010536f6d6504002909000001000029090c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473c50401384964656e746974794669656c647300002d0900000225090031090c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090935090000023909003909083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e643d09016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e636500003d09083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000410900000408183d09004509083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e65640001000049090000024d09004d09000004081018005109000004080000005509083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f76650002000059090c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909095d09083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e64730161090010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64736109011c467269656e64730001247468726573686f6c648901010c753136000061090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e00006509083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473016109000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64736109011c467269656e6473000069090c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909096d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400710901185665633c543e00007109000002e104007509083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000079090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e7d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018109045300000400890901185665633c543e0000810904184f7074696f6e0404540185090108104e6f6e6500000010536f6d650400850900000100008509084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0119022c426c6f636b4e756d62657201103450616c6c6574734f726967696e013902244163636f756e7449640100001401206d617962655f6964750101304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1902011043616c6c0001386d617962655f706572696f646963e90401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e3902013450616c6c6574734f726967696e000089090000028109008d090c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909910900000300040000080095090c3870616c6c65745f676c7574746f6e1870616c6c6574144572726f7204045400010448416c7265616479496e697469616c697a656400000c8c5468652070616c6c65742077617320616c726561647920696e697469616c697a65642e00cc53657420607769746e6573735f636f756e746020746f2060536f6d656020746f206279706173732074686973206572726f722e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099909083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974f40150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f7369749d0901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e98012c4f7074696f6e3c7533323e000100009d0904184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000a10900000408301000a5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000a9090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ad0900000408b1091800b1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400b90901185665633c543e0000b509083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650185012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658501012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000b909000002b50900bd0900000408c1091800c1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c509045300000400c90901185665633c543e0000c509083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000c909000002c50900cd090c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d10900000408000400d509083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e9101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731908018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000d9090c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909dd09083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573e1090190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000e109083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000e5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e9090c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909ed09082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f73657398014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f001645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565a80110626f6f6c0000f1090c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f5090c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74a80110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573f909012c41737365745374617475730000f9090c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000fd090c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610180244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573010a01344163636f756e74537461747573000118726561736f6e050a01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726180011445787472610000010a0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000050a0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e636500040000090a0000040c100000000d0a0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000110a0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701b5010014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65b5010134426f756e646564537472696e6700011873796d626f6cb5010134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c0000150a0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f7204b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909190a083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201101c42616c616e6365011800140114707269636518011c42616c616e6365000114737461727410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d62657200011464656c617910012c426c6f636b4e756d626572000118726570656174a80110626f6f6c00001d0a0000040810210a00210a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a501045300000400250a01185665633c543e0000250a000002a50100290a0c3870616c6c65745f6c6f74746572791870616c6c6574144572726f7204045400011c344e6f74436f6e666967757265640000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f67726573730001048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e6465640002047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c000304a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e67000404f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c7300050490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c6564000604584661696c656420746f20656e636f64652063616c6c7304b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d09045300000400490901185665633c543e0000310a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350a045300000400390a01185665633c543e0000350a0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000390a000002350a003d0a0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564ad01012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564ad01012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000410a0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ead01012c5065727175696e74696c6c0001146f776e65729d0901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d6265720000450a00000408ad011000490a0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909094d0a0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67a80110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656ea80110626f6f6c0000510a0000040c00101000550a0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564a401444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656ea80110626f6f6c00011c6465706f7369741801384465706f73697442616c616e63650000590a0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461b501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c00005d0a0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461b501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0000610a0000040c1098bd0100650a00000408c1011800690a0000040818a4006d0a0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909710a0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000750a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401790a000400080138436f6c6c656374696f6e526f6c650000790a0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e000400007d0a0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401810a24417070726f76616c7301850a000c01146f776e65720001244163636f756e744964000124617070726f76616c73850a0124417070726f76616c7300011c6465706f736974810a011c4465706f7369740000810a0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000850a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560198045300000400890a013842547265654d61703c4b2c20563e0000890a042042547265654d617008044b0100045601980004008d0a0000008d0a000002910a00910a00000408009800950a0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461b501016c426f756e6465645665633c75382c20537472696e674c696d69743e0000990a0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f736974019d0a2c537472696e674c696d6974000008011c6465706f7369749d0a011c4465706f73697400011064617461b501016c426f756e6465645665633c75382c20537472696e674c696d69743e00009d0a0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000a10a000004101098c901bd0100a50a00000408c101a90a00a90a0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000ad0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400b10a012c42547265655365743c543e0000b10a0420425472656553657404045401000004006101000000b50a0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01d10120446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d9801384f7074696f6e3c4974656d49643e0001147072696365cd0101784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000b90a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401bd0a0004002c013450616c6c6574466561747572650000bd0a0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000c10a0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b0304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909c50a083470616c6c65745f73616c61727928537461747573547970650c284379636c65496e64657801102c426c6f636b4e756d62657201101c42616c616e636501180014012c6379636c655f696e6465781001284379636c65496e64657800012c6379636c655f737461727410012c426c6f636b4e756d62657200011862756467657418011c42616c616e636500014c746f74616c5f726567697374726174696f6e7318011c42616c616e636500015c746f74616c5f756e726567697374657265645f7061696418011c42616c616e63650000c90a083470616c6c65745f73616c61727938436c61696d616e745374617475730c284379636c65496e64657801101c42616c616e6365011808496401800008012c6c6173745f6163746976651001284379636c65496e646578000118737461747573cd0a015c436c61696d53746174653c42616c616e63652c2049643e0000cd0a083470616c6c65745f73616c61727928436c61696d5374617465081c42616c616e636501180849640180010c1c4e6f7468696e670000002852656769737465726564040018011c42616c616e636500010024417474656d707465640c0128726567697374657265642905013c4f7074696f6e3c42616c616e63653e00010869648001084964000118616d6f756e7418011c42616c616e636500020000d10a0c3470616c6c65745f73616c6172791870616c6c6574144572726f7208045400044900013838416c726561647953746172746564000004ac5468652073616c6172792073797374656d2068617320616c7265616479206265656e20737461727465642e244e6f744d656d6265720001048c546865206163636f756e74206973206e6f7420612072616e6b6564206d656d6265722e3c416c7265616479496e64756374656400020480546865206163636f756e7420697320616c726561647920696e6475637465642e2c4e6f74496e6475637465640003001c4e6f436c61696d000404bc546865206d656d62657220646f6573206e6f74206861766520612063757272656e742076616c696420636c61696d2e24436c61696d5a65726f0005046c546865206d656d626572277320636c61696d206973207a65726f2e1c546f6f4c617465000604b043757272656e74206379636c65277320726567697374726174696f6e20706572696f64206973206f7665722e20546f6f4561726c79000704c043757272656e74206379636c652773207061796d656e7420706572696f64206973206e6f742079657420626567756e2e184e6f74596574000804584379636c65206973206e6f7420796574206f7665722e284e6f74537461727465640009049c546865207061796f7574206379636c65732068617665206e6f742079657420737461727465642e2042616e6b72757074000a049c5468657265206973206e6f20627564676574206c65667420666f7220746865207061796f75742e205061794572726f72000b04cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e30496e636f6e636c7573697665000c04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e284e6f7443757272656e74000d04d8546865206379636c65206973206166746572207468617420696e20776869636820746865207061796d656e7420776173206d6164652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909d50a085870616c6c65745f636f72655f66656c6c6f7773686970304d656d626572537461747573042c426c6f636b4e756d6265720110000c012469735f616374697665a80110626f6f6c0001386c6173745f70726f6d6f74696f6e10012c426c6f636b4e756d6265720001286c6173745f70726f6f6610012c426c6f636b4e756d6265720000d90a00000408f101f50100dd0a0c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144572726f7208045400044900012420556e72616e6b6564000004644d656d62657227732072616e6b20697320746f6f206c6f772e1852616e6b6564000104684d656d62657227732072616e6b206973206e6f74207a65726f2e38556e657870656374656452616e6b00020855014d656d62657227732072616e6b206973206e6f74206173206578706563746564202d2067656e6572616c6c79206d65616e732074686174207468652072616e6b2070726f766964656420746f207468652063616c6cb0646f6573206e6f74206167726565207769746820746865207374617465206f66207468652073797374656d2e2c496e76616c696452616e6b000304550154686520676976656e2072616e6b20697320696e76616c6964202d20746869732067656e6572616c6c79206d65616e732069742773206e6f74206265747765656e203120616e64206052414e4b5f434f554e54602e304e6f5065726d697373696f6e0004040101546865206f726967696e20646f6573206e6f74206861766520656e6f756768207065726d697373696f6e20746f20646f2074686973206f7065726174696f6e2e304e6f7468696e67446f696e67000504d04e6f20776f726b206e6565647320746f20626520646f6e652061742070726573656e7420666f722074686973206d656d6265722e3c416c7265616479496e64756374656400060841015468652063616e6469646174652068617320616c7265616479206265656e20696e6475637465642e20546869732073686f756c64206e657665722068617070656e2073696e636520697420776f756c6405017265717569726520612063616e646964617465202872616e6b20302920746f20616c726561647920626520747261636b656420696e207468652070616c6c65742e284e6f74547261636b656400070439015468652063616e64696461746520686173206e6f74206265656e20696e6475637465642c20736f2063616e6e6f74206265206f6666626f61726465642066726f6d20746869732070616c6c65742e1c546f6f536f6f6e000804f84f7065726174696f6e2063616e6e6f7420626520646f6e65207965742073696e6365206e6f7420656e6f7567682074696d6520686173207061737365642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909e10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50a045300000400e90a01185665633c543e0000e50a086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f743001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574000130636f6e74656e745f686173683001743c426c616b6554776f32353620617320486173683e3a3a4f757470757400011073697a6510010c753332000130626c6f636b5f6368756e6b7310010c7533320000e90a000002e50a00ed0a0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f7204045400013444496e73756666696369656e7446756e647300000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e6669677572656400010458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e640002047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e00030494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f660004049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f660005046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f66000604584d697373696e672073746f726167652070726f6f662e404d697373696e67537461746544617461000704d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b00080480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b6564000904ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c61726765000a04645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000b048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e74657874000c04d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f10a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576a401504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874a401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000f50a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164a401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ca401504f7074696f6e3c543a3a4163636f756e7449643e0000f90a0000022c00fd0a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400010b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909010b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000050b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573090b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000090b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300000d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909110b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640189013452756e74696d654f726967696e013902184d6f6d656e7401101043616c6c0119021c42616c616e636501181454616c6c79014106244163636f756e74496401003c5363686564756c654164647265737301710101181c4f6e676f696e670400150b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000150b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640189013452756e74696d654f726967696e013902184d6f6d656e7401101043616c6c0119021c42616c616e636501181454616c6c79014106244163636f756e74496401003c5363686564756c6541646472657373017101002c0114747261636b8901011c547261636b49640001186f726967696e3902013452756e74696d654f726967696e00012070726f706f73616c1902011043616c6c000124656e6163746d656e74b5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974190b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369741d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67210b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c794106011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d290b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000190b0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e636500001d0b04184f7074696f6e04045401190b0108104e6f6e6500000010536f6d650400190b0000010000210b04184f7074696f6e04045401250b0108104e6f6e6500000010536f6d650400250b0000010000250b0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e6798014c4f7074696f6e3c426c6f636b4e756d6265723e0000290b04184f7074696f6e040454012d0b0108104e6f6e6500000010536f6d6504002d0b00000100002d0b0000040810710100310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d09045300000400490901185665633c543e0000350b000002390b00390b0000040889013d0b003d0b0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65b90601302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c410b0114437572766500012c6d696e5f737570706f7274410b011443757276650000410b0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468bc011c50657262696c6c000114666c6f6f72bc011c50657262696c6c0001106365696cbc011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ebc011c50657262696c6c00010c656e64bc011c50657262696c6c00011073746570bc011c50657262696c6c000118706572696f64bc011c50657262696c6c000100285265636970726f63616c0c0118666163746f72450b01204669786564493634000120785f6f6666736574450b01204669786564493634000120795f6f6666736574450b0120466978656449363400020000450b0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400490b010c6936340000490b0000050c004d0b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909510b0c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909550b0000040800890100590b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e6704005d0b01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400750b01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e000100005d0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573610b01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e736d0b015044656c65676174696f6e733c42616c616e63653e0001147072696f72710b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000610b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401650b045300000400690b01185665633c543e0000650b0000040810c50500690b000002650b006d0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000710b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000750b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ecd050128436f6e76696374696f6e00012c64656c65676174696f6e736d0b015044656c65676174696f6e733c42616c616e63653e0001147072696f72710b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000790b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0b045300000400810b01185665633c543e00007d0b0000040889011800810b0000027d0b00850b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909890b0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909098d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400ad0601185665633c543e0000910b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909950b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e105045300000400990b01185665633c543e0000990b000002e105009d0b083c70616c6c65745f616c6c69616e6365284d656d626572526f6c6500010c1846656c6c6f7700000010416c6c79000100205265746972696e6700020000a10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e0000a50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f905045300000400a90b01185665633c543e0000a90b000002f90500ad0b0c3c70616c6c65745f616c6c69616e63651870616c6c6574144572726f7208045400044900016064416c6c69616e63654e6f74596574496e697469616c697a6564000004350154686520416c6c69616e636520686173206e6f74206265656e20696e697469616c697a6564207965742c207468657265666f7265206163636f756e74732063616e6e6f74206a6f696e2069742e68416c6c69616e6365416c7265616479496e697469616c697a6564000104250154686520416c6c69616e636520686173206265656e20696e697469616c697a65642c207468657265666f72652063616e6e6f7420626520696e697469616c697a656420616761696e2e34416c72656164794d656d626572000204704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000304604163636f756e74206973206e6f742061206d656d6265722e1c4e6f74416c6c790004045c4163636f756e74206973206e6f7420616e20616c6c792e384e6f566f74696e67526967687473000504904163636f756e7420646f6573206e6f74206861766520766f74696e67207269676874732e3c416c7265616479456c657661746564000604bc4163636f756e7420697320616c726561647920616e20656c657661746564202866656c6c6f7729206d656d6265722e4c416c7265616479556e7363727570756c6f75730007049c4974656d20697320616c7265616479206c697374656420617320756e7363727570756c6f75732e3c4163636f756e744e6f6e477261746100080855014163636f756e7420686173206265656e206465656d656420756e7363727570756c6f75732062792074686520416c6c69616e636520616e64206973206e6f742077656c636f6d6520746f206a6f696e206f72206265286e6f6d696e617465642e5c4e6f744c69737465644173556e7363727570756c6f7573000904984974656d20686173206e6f74206265656e206465656d656420756e7363727570756c6f75732e60546f6f4d616e79556e7363727570756c6f75734974656d73000a040101546865206e756d626572206f6620756e7363727570756c6f7573206974656d73206578636565647320604d6178556e7363727570756c6f75734974656d73602e44546f6f4c6f6e675765627369746555726c000b04d04c656e677468206f6620776562736974652055524c206578636565647320604d61785765627369746555726c4c656e677468602e44496e73756666696369656e7446756e6473000c04c442616c616e636520697320696e73756666696369656e7420666f7220746865207265717569726564206465706f7369742e80576974686f75744964656e74697479446973706c6179416e6457656273697465000d041501546865206163636f756e742773206964656e7469747920646f6573206e6f74206861766520646973706c6179206669656c6420616e642077656273697465206669656c642e70576974686f7574476f6f644964656e746974794a756467656d656e74000e04b4546865206163636f756e742773206964656e7469747920686173206e6f20676f6f64206a756467656d656e742e4c4d697373696e6750726f706f73616c48617368000f047c5468652070726f706f73616c2068617368206973206e6f7420666f756e642e4c4d697373696e67416e6e6f756e63656d656e740010047854686520616e6e6f756e63656d656e74206973206e6f7420666f756e642e38546f6f4d616e794d656d62657273001104b04e756d626572206f66206d656d62657273206578636565647320604d61784d656d62657273436f756e74602e50546f6f4d616e79416e6e6f756e63656d656e7473001204e04e756d626572206f6620616e6e6f756e63656d656e7473206578636565647320604d6178416e6e6f756e63656d656e7473436f756e74602e284261645769746e6573730013046c496e76616c6964207769746e657373206461746120676976656e2e3c416c72656164795265746972696e67001404984163636f756e7420616c72656164792067617665207265746972656d656e74206e6f74696365605265746972656d656e744e6f746963654e6f74476976656e001504f04163636f756e7420646964206e6f7420676976652061207265746972656d656e74206e6f7469636520726571756972656420746f207265746972652e645265746972656d656e74506572696f644e6f74506173736564001604845265746972656d656e7420706572696f6420686173206e6f74207061737365642e3846656c6c6f77734d697373696e67001704d046656c6c6f7773206d7573742062652070726f766964656420746f20696e697469616c697a652074686520416c6c69616e63652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909b10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173b50b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000b50b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400b90b013842547265654d61703c4b2c20563e0000b90b042042547265654d617008044b0110045601180004004909000000bd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ec10b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573cd0b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746505060124506f6f6c53746174650000c10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e741d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178c50b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465c90b01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6d9801584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000c50b04184f7074696f6e04045401bc0108104e6f6e6500000010536f6d650400bc0000010000c90b04184f7074696f6e0404540125060108104e6f6e6500000010536f6d65040025060000010000cd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74a401444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72a401444f7074696f6e3c4163636f756e7449643e00011c626f756e636572a401444f7074696f6e3c4163636f756e7449643e0000d10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000d50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261d90b0134556e626f6e64506f6f6c3c543e000120776974685f657261dd0b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000d90b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000dd0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601d90b045300000400e10b013842547265654d61703c4b2c20563e0000e10b042042547265654d617008044b0110045601d90b000400e50b000000e50b000002e90b00e90b0000040810d90b00ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f10b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400f50b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f50b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000f90b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640189013452756e74696d654f726967696e013902184d6f6d656e7401101043616c6c0119021c42616c616e636501181454616c6c79017106244163636f756e74496401003c5363686564756c654164647265737301710101181c4f6e676f696e670400fd0b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00001d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000fd0b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640189013452756e74696d654f726967696e013902184d6f6d656e7401101043616c6c0119021c42616c616e636501181454616c6c79017106244163636f756e74496401003c5363686564756c6541646472657373017101002c0114747261636b8901011c547261636b49640001186f726967696e3902013452756e74696d654f726967696e00012070726f706f73616c1902011043616c6c000124656e6163746d656e74b5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974190b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369741d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67210b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c797106011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d290b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000010c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017101045300000400b10601185665633c543e0000050c0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909090c086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8901011052616e6b00000d0c0000040889010000110c0000040889011000150c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000190c0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909091d0c0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573210c01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564250c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000210c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f4045300000400f001185665633c543e0000250c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400b90101185665633c543e0000290c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909092d0c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011000180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273310c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000310c04184f7074696f6e04045401350c0108104e6f6e6500000010536f6d650400350c0000010000350c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011000080110707265761001344d6573736167654f726967696e0001106e6578741001344d6573736167654f726967696e0000390c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561703d0c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00003d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000410c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f7204045400011c2c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909450c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000490c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730185021043616c6c011d02245369676e6174757265017105144578747261014d0c000400340000004d0c00000420510c550c590c5d0c610c690c6d0c710c00510c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000550c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000590c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e040454000000005d0c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000610c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400650c010c4572610000650c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000690c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040061020120543a3a496e64657800006d0c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000710c085c70616c6c65745f61737365745f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469704501013042616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e000001011853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230b1060400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000b50604000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100a80400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100a80400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000a906040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01210201541830426c6f636b57656967687473bd06f9010203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468c9063000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874d1064040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ed5062904106e6f6465387375627374726174652d6e6f64650a0000000c010000000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b0100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669788901082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01e506001c5574696c697479000131020178044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01e906011042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100ed060400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100690220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100690220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000710204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100ed0604000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510f90604000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000010704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100750104001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007101200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000190704000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000019070400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f63687301001d0704002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e015102000c3445706f63684475726174696f6e2c20c8000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564012907022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100a8040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f017d020004344d696e696d756d506572696f642c20dc05000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000041c496e6469636573011c496e646963657304204163636f756e747300010402102d070400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0181020184041c4465706f736974184000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e013107052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402003507040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402004507040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020051070400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020061070400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018d02018814484578697374656e7469616c4465706f736974184000407a10f35a0000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100100000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e016d0706485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100190140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100710704000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000738417373657454785061796d656e740000019400000868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100b00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000750704000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f7400007d0704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000650304000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e646963657301008d070400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510990704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000ac0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e019102019c5034556e7369676e656450686173651010320000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010320000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64bc1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64bc10a0860100084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c20feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400bd08ce38f2e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000407a10f35a00000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000407a10f35a0000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518400010a5d4e8000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010409c00000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473890108102704010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400bd08ce38f2e011366666666666666a600544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e803000000019d07091c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100610104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100bc10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200a1070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010405007d0304000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500c00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500b507040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000b907040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505c10741010c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505c10741010c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505c107c00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510c50714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100c804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100bc10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510d507040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100b10604001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505c107dd07040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505c10718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500e1070400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405d107e507800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100e907040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000850304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01790301b81c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a8000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01f1070a1c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010061010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100a8040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100f5070400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100b9010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010405009d030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405fd0700040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01990301cc000105080b2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301000908040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510150804000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f6600010405101d0804000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405002908d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100a80400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00004108040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630450804000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630a80400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402e030040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01a50301d0303c456e6163746d656e74506572696f641010002f0d0014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564a804010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e0149080c1c436f756e63696c011c436f756e63696c182450726f706f73616c7301004d08040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301d02040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305108040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01b10301e404444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0155080d48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301005908040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301d02040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305108040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01b50301e804444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e015d080e24456c656374696f6e730124456c656374696f6e73141c4d656d626572730100610804000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100610804001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100f00400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405006908840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01b90301ec282050616c6c657449645d0420706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400080c6a47e8d0300000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184000f0436de36a0100000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218400000cc7b9fae000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010070000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010801303000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e6469646174657310104000000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310100002000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e016d080f4c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d6265727301007108040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c10301f800017508101c4772616e647061011c4772616e647061181453746174650100790804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500007d08040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000071010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01c50301fc08384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0185081120547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051089080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301008d08040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01f5030111011c3050726f706f73616c426f6e6491081050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d29050400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e91081020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496495082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e019908122441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e61746976650001040210190104000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e00450120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6964296001f90301150100019d081324436f6e7472616374730124436f6e7472616374731c305072697374696e65436f64650001040630a10804000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001040630a50804000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e2c4f776e6572496e666f4f660001040630ad080400040d012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420697473206f776e657220696e666f726d6174696f6e2e144e6f6e636501002c200000000000000000581d0120546869732069732061202a2a6d6f6e6f746f6e69632a2a20636f756e74657220696e6372656d656e746564206f6e20636f6e747261637420696e7374616e74696174696f6e2e0005012054686973206973207573656420696e206f7264657220746f2067656e657261746520756e6971756520747269652069647320666f7220636f6e7472616374732e2901205468652074726965206964206f662061206e657720636f6e74726163742069732063616c63756c617465642066726f6d2068617368286163636f756e745f69642c206e6f6e6365292e350120546865206e6f6e63652069732072657175697265642062656361757365206f74686572776973652074686520666f6c6c6f77696e672073657175656e636520776f756c64206c65616420746f84206120706f737369626c6520636f6c6c6973696f6e206f662073746f726167653a006820312e204372656174652061206e657720636f6e74726163742e6c20322e205465726d696e6174652074686520636f6e74726163742efc20332e20496d6d6564696174656c792072656372656174652074686520636f6e74726163742077697468207468652073616d65206163636f756e745f69642e00450120546869732069732062616420626563617573652074686520636f6e74656e7473206f6620612074726965206172652064656c65746564206c617a696c7920616e64207468657265206d6967687420626559012073746f72616765206f6620746865206f6c6420696e7374616e74696174696f6e207374696c6c20696e206974207768656e20746865206e657720636f6e747261637420697320637265617465642e20506c656173655901206e6f746520746861742077652063616e2774207265706c6163652074686520636f756e7465722062792074686520626c6f636b206e756d6265722062656361757365207468652073657175656e63652061626f766551012063616e2068617070656e20696e207468652073616d6520626c6f636b2e20576520616c736f2063616e2774206b65657020746865206163636f756e7420636f756e74657220696e206d656d6f7279206f6e6c79490120626563617573652073746f7261676520697320746865206f6e6c792077617920746f20636f6d6d756e6963617465206163726f737320646966666572656e742065787472696e7369637320696e20746865302073616d6520626c6f636b2e001c2023204e6f7465003d0120446f206e6f742075736520697420746f2064657465726d696e6520746865206e756d626572206f6620636f6e7472616374732e20497420776f6e27742062652064656372656d656e74656420696664206120636f6e74726163742069732064657374726f7965642e38436f6e7472616374496e666f4f660001040500b10804000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3444656c6574696f6e517565756500010405103d06040010c8204576696374656420636f6e7472616374732074686174206177616974206368696c6420747269652064656c6574696f6e2e004901204368696c6420747269652064656c6574696f6e2069732061206865617679206f7065726174696f6e20646570656e64696e67206f6e2074686520616d6f756e74206f662073746f72616765206974656d7341012073746f72656420696e207361696420747269652e205468657265666f72652074686973206f7065726174696f6e20697320706572666f726d6564206c617a696c7920696e20606f6e5f69646c65602e5044656c6574696f6e5175657565436f756e7465720100b908200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e01fd03011d0120205363686564756c65bd087d08040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000c3050000340e0000000c0000f3070000031800007e060000ff0d0000a114000004000000f1400000c74d0000110400006003000090080000950300005a1c0000c41c0000e9080000611ecb006e0300002c03000024030000db020000a2030000b20300000703000054060000520700003a0600003b0600006f050000990600001d0600006f050000030600003c060000c1050000c10600005c050000491c0000e3170000331d000099180000ea04000033050000e2050000a2050000b00600009e050000d905000096050000cac3130018c21dc1066d2aa61bf2067d2af64f1900181e380a000cdedb08000ca61d140018b2a31f001826c058001876f21300189ece130018ba68130018ba551300180aab540038eece0700008a201100184d09003e8f3800b4d5020016c2fefd9579b6ae6b0028dabfd200289ef5641e3127d10b007a120e001c850b0036e43f1f9504d90600a50104a205d6464930ca1d361f8504f50104ce271b078504000402412307a504090b040a71441fa504a10b04be9c3c2661274ea8516f012b8ea391563128fa06de4289506509005e2d5dee5551fac9b03b29297d1200211500ce07230020b53d001a552d0020653100ea80190020450e0096711900205d0e00061cf7083501b25d3a02a80642770bc10111490466bd09000c36af0f00a0c2c008000c046820436f7374207363686564756c6520616e64206c696d6974732e384465706f7369745065724279746518400060defb7405000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e4c44656661756c744465706f7369744c696d697418400000c0afbc4f865700000000000000000445012046616c6c6261636b2076616c756520746f206c696d6974207468652073746f72616765206465706f7369742069662069742773206e6f74206265696e6720736574206279207468652063616c6c65722e384465706f7369745065724974656d184000f0ab75a40d000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e284d6178436f64654c656e101000ec01001c5d0120546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e74656451012076657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679c2061207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e005901205468652076616c75652073686f756c642062652063686f73656e206361726566756c6c792074616b696e6720696e746f20746865206163636f756e7420746865206f766572616c6c206d656d6f7279206c696d6974f020796f75722072756e74696d65206861732c2061732077656c6c20617320746865205b6d6178696d756d20616c6c6f7765642063616c6c737461636b5d012064657074685d28236173736f636961746564747970652e43616c6c537461636b292e204c6f6f6b20696e746f207468652060696e746567726974795f7465737428296020666f7220736f6d6520696e7369676874732e404d617853746f726167654b65794c656e10108000000004e020546865206d6178696d756d20616c6c6f7761626c65206c656e67746820696e20627974657320666f722073746f72616765206b6579732e5c556e73616665556e737461626c65496e74657266616365a80400241101204d616b6520636f6e74726163742063616c6c61626c652066756e6374696f6e73206d61726b65642061732060235b756e737461626c655d6020617661696c61626c652e003d0120436f6e7472616374732074686174207573652060235b756e737461626c655d602066756e6374696f6e7320776f6e27742062652061626c6520746f2062652075706c6f6164656420756e6c657373450120746869732069732073657420746f206074727565602e2054686973206973206f6e6c79206d65616e7420666f7220746573746e65747320616e6420646576206e6f64657320696e206f7264657220746f78206578706572696d656e742077697468206e65772066656174757265732e00282023205761726e696e6700c020446f202a2a6e6f742a2a2073657420746f20607472756560206f6e2070726f64756374696f6e7320636861696e732e444d617844656275674275666665724c656e10100000200004c420546865206d6178696d756d206c656e677468206f66207468652064656275672062756666657220696e2062797465732e01cd0814105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0109040129010001d1081520496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100d508040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805057101dd080400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505c10710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e010d04012d010440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01f1081648417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100f5080400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100f50804000480204b657973206f6620746865206e65787420617574686f72697479207365742e0000000017204f6666656e63657301204f6666656e636573081c5265706f7274730001040530fd08040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e64657801010805050109ad060400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001510100001828486973746f726963616c0000000000196052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100050904000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000001a204964656e7469747901204964656e7469747910284964656e746974794f660001040500090904000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200c1040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500190944000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e2852656769737472617273010021090400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e012d04015901183042617369634465706f73697418400080c6a47e8d0300000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e0131091b1c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e64696461746573010035090400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010405004109040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100610104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d626572730101040500a8040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301003509040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010405004509040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f757473010104050049090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f746573000108050551095509040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f746573000104050055090400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01d104015d01242050616c6c6574496495082070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e18400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e6418400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6410100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010009cda0104a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f6410108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100a00000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e0159091c205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010405005d0904000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505510965090400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01d9040165011044436f6e6669674465706f73697442617365184000406352bfc60100000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f72184000203d88792d00000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184000406352bfc6010000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e0169091d1c56657374696e67011c56657374696e67081c56657374696e6700010402006d09040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100750904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01dd0401690108444d696e5665737465645472616e7366657218400000c16ff2862300000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c000000000179091e245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405107d090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047101040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01e504016d0108344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e018d091f1c476c7574746f6e011c476c7574746f6e101c436f6d707574650100bc10000000000829012053746f726167652076616c7565207573656420746f207370656369667920776861742070657263656e74616765206f6620746865206c656674206f76657220607265665f74696d65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e1c53746f726167650100bc10000000000825012053746f726167652076616c7565207573656420746865207370656369667920776861742070657263656e74616765206f66206c656674206f766572206070726f6f665f73697a65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e2454726173684461746100010405109109040020a42053746f72616765206d6170207573656420666f722077617374696e672070726f6f662073697a652e00690120497420636f6e7461696e73206e6f206d65616e696e6766756c2064617461202d2068656e636520746865206e616d6520225472617368222e20546865206d6178696d616c206e756d626572206f6620656e747269657320697375012073657420746f2036356b2c207768696368206973206a7573742062656c6f7720746865206e657874206a756d702061742031365e342e205468697320697320696d706f7274616e7420746f20726564756365207468652070726f6f6669012073697a652062656e63686d61726b696e67206f766572657374696d6174652e2054686520617373756d7074696f6e2068657265206973207468617420776520776f6e27742068617665206d6f7265207468616e2036356b202a710120314b6942203d2036354d6942206f662070726f6f662073697a652077617374696e6720696e2070726163746963652e20486f77657665722c2074686973206c696d6974206973206e6f7420656e666f726365642c20736f2074686569012070616c6c657420776f756c6420616c736f20776f726b206f7574206f662074686520626f782077697468206d6f726520656e74726965732c20627574206974732062656e63686d61726b65642070726f6f6620776569676874bc20776f756c6420706f737369626c7920626520756e646572657374696d6174656420696e207468617420636173652e38547261736844617461436f756e74010010100000000004b8205468652063757272656e74206e756d626572206f6620656e747269657320696e2060547261736844617461602e01ed04017901000195092020507265696d6167650120507265696d6167650824537461747573466f72000104063099090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406a109a50904000001f104017d010001a909211450726f7879011450726f7879081c50726f786965730101040500ad094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500bd0944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01f504018101184050726f78794465706f73697442617365184000f09e544c390000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400060aa7714b40000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000f09e544c390000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000c054ef28680100000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01cd0922204d756c746973696701204d756c746973696704244d756c7469736967730001080502d109d509040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01fd04018d010c2c4465706f73697442617365184000f01c0adbed0100000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000cc7b9fae000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01d9092320426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510dd090400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510e5090400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301008d08040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0105050195012444426f756e74794465706f73697442617365184000407a10f35a0000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101080700000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101000270600046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657291081020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178290544010000c16ff28623000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e2905440100407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000406352bfc6010000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501e9092410546970730110546970730810546970730001040530ed0904000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e010905019901144c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e6465727346656585030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01f10925184173736574730118417373657473101441737365740001040210f509040004542044657461696c73206f6620616e2061737365742e1c4163636f756e740001080202c107fd09040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202090a0d0a04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210110a5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e010d05019d011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01150a260c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000271c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100101000000000001c4c6f74746572790000190a040004ac2054686520636f6e66696775726174696f6e20666f72207468652063757272656e74206c6f74746572792e305061727469636970616e747301010405001d0a1400000000000419012055736572732077686f2068617665207075726368617365642061207469636b65742e20284c6f747465727920496e6465782c205469636b6574732050757263686173656429305469636b657473436f756e740100101000000000047820546f74616c206e756d626572206f66207469636b65747320736f6c642e1c5469636b657473000104051000040010542045616368207469636b65742773206f776e65722e006101204d6179206861766520726573696475616c2073746f726167652066726f6d2070726576696f7573206c6f747465726965732e2055736520605469636b657473436f756e746020746f20736565207768696368206f6e657390206172652061637475616c6c792076616c6964207469636b6574206d617070696e67732e2c43616c6c496e64696365730100210a0400083901205468652063616c6c732073746f72656420696e20746869732070616c6c657420746f206265207573656420696e20616e20616374697665206c6f747465727920696620636f6e666967757265646c2062792060436f6e6669673a3a56616c696461746543616c6c602e01110501a1010c2050616c6c6574496495082070792f6c6f74746f046020546865204c6f747465727927732070616c6c6574206964204d617843616c6c7310100a00000004dc20546865206d6178206e756d626572206f662063616c6c7320617661696c61626c6520696e20612073696e676c65206c6f74746572792e444d617847656e657261746552616e646f6d10100a0000000c4901204e756d626572206f662074696d652077652073686f756c642074727920746f2067656e657261746520612072616e646f6d206e756d626572207468617420686173206e6f206d6f64756c6f20626961732e5d0120546865206c61726765722074686973206e756d6265722c20746865206d6f726520706f74656e7469616c20636f6d7075746174696f6e206973207573656420666f72207069636b696e67207468652077696e6e65722c01012062757420616c736f20746865206d6f7265206c696b656c792074686174207468652063686f73656e2077696e6e657220697320646f6e6520666169726c792e01290a280c4e6973010c4e6973102c5175657565546f74616c7301002d0ac95db1040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210310a040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d61727901003d0aa00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210410a0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01150501a9012c2050616c6c6574496495082070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e28486f6c64526561736f6e59070400048c20546865206964656e746966696572206f662074686520686f6c6420726561736f6e2e285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010f40100000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010002f0d0008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418400000c16ff2862300000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074ad01200000c16ff286230008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f6410100a000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65450a300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01490a291c556e6971756573011c556e69717565732814436c61737300010402104d0a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202510a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e740001080202d1078004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e14417373657400010802027101550a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210590a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f66000108020271015d0a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c020202610a650a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027101690a04000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e011d0501b1012044436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e016d0a2a104e66747301104e6674733c28436f6c6c656374696f6e0001040210710a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202510a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e740001080202d1078004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f660001080202c107750a040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d000108020271017d0a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210950a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802027101990a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202a10aa50a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027101690a040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802027101ad0a04000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802027101b50a0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021031050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202710159050400044c20436f6e666967206f6620616e206974656d2e012d0501c5013844436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e101000349e0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573b90a20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01c10a2b1853616c617279011853616c61727908185374617475730000c50a0400048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e20436c61696d616e740001040500c90a040004682054686520737461747573206f66206120636c61696d616e742e01810501dd010c48526567697374726174696f6e506572696f641010c800000014510120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20726567697374657220746865697220696e74656e7420746f1c20636c61696d2e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e644020605061796f7574506572696f64602e305061796f7574506572696f641010c800000010350120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20636c61696d20746865207061796f75742e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e64582060526567697374726174696f6e506572696f64602e184275646765741840000064a7b3b6e00d00000000000000000c702054686520746f74616c2062756467657420706572206379636c652e0001012054686973206d6179206368616e6765206f7665722074686520636f75727365206f662061206379636c6520776974686f757420616e792070726f626c656d2e01d10a2c38436f726546656c6c6f77736869700138436f726546656c6c6f77736869700c18506172616d730100e501b10500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e184d656d6265720001040500d50a040004682054686520737461747573206f66206120636c61696d616e742e384d656d62657245766964656e63650001040500d90a040004310120536f6d652065766964656e636520746f6765746865722077697468207468652064657369726564206f7574636f6d6520666f72207768696368206974207761732070726573656e7465642e01850501e101043045766964656e636553697a6510100040000004fc20546865206d6178696d756d2073697a6520696e206279746573207375626d69747465642065766964656e636520697320616c6c6f77656420746f2062652e01dd0a2d485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f726167651c305472616e73616374696f6e730001040210e10a040004d020436f6c6c656374696f6e206f66207472616e73616374696f6e206d6574616461746120627920626c6f636b206e756d6265722e284368756e6b436f756e740101040210101000000000049420436f756e7420696e6465786564206368756e6b7320666f72206561636820626c6f636b2e1c42797465466565000018040004582053746f72616765206665652070657220627974652e20456e747279466565000018040004742053746f726167652066656520706572207472616e73616374696f6e2e3453746f72616765506572696f640100101000000000086d012053746f7261676520706572696f6420666f72206461746120696e20626c6f636b732e2053686f756c64206d61746368206073705f73746f726167655f70726f6f663a3a44454641554c545f53544f524147455f504552494f44605420666f7220626c6f636b20617574686f72696e672e44426c6f636b5472616e73616374696f6e730100e10a0400003050726f6f66436865636b65640100a80400049420576173207468652070726f6f6620636865636b656420696e207468697320626c6f636b3f01890501fd010001ed0a2e24566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500f10a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052cf50a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01910501010204344261675468726573686f6c6473f90a0919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01fd0a2f485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f636573730100a1053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100990504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d69747300009d0504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e01950501050204244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365653501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e010d0230344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057101050b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510e5090400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01ad0501110208644d61784163746976654368696c64426f756e7479436f756e74101005000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000407a10f35a000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e010d0b31245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210110b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058901310b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405890110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01b10501150214445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73350b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e014d0b321852656d61726b0001b9050145060001510b332c526f6f7454657374696e670001bd050000003440436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505550b590bd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500790b04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01c10501490608204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01850b352457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308004000001d105014d060001890b3638416c6c69616e63654d6f74696f6e0138416c6c69616e63654d6f74696f6e182450726f706f73616c7301008d0b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406301d02040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406305108040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01d50501610604444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01910b3720416c6c69616e63650120416c6c69616e63651c1052756c650000e1050400088c20546865204950465320434944206f662074686520616c6c69616e63652072756c652ed82046656c6c6f77732063616e2070726f706f73652061206e65772072756c65207769746820612073757065722d6d616a6f726974792e34416e6e6f756e63656d656e74730100950b040004b0205468652063757272656e7420495046532043494473206f6620616e7920616e6e6f756e63656d656e74732e244465706f7369744f66000104020018040004a4204d617073206d656d6265727320746f2074686569722063616e646964616379206465706f7369742e1c4d656d62657273010104059d0ba10b040004a8204d617073206d656d626572207479706520746f206d656d62657273206f66206561636820747970652e3c5265746972696e674d656d626572730001040200100400086d01204120736574206f66206d656d626572732077686f20676176652061207265746972656d656e74206e6f746963652e20546865792063616e207265746972652061667465722074686520656e64206f66207265746972656d656e74a020706572696f642073746f72656420617320612066757475726520626c6f636b206e756d6265722e50556e7363727570756c6f75734163636f756e7473010019080400086501205468652063757272656e74206c697374206f66206163636f756e7473206465656d656420756e7363727570756c6f75732e205468657365206163636f756e7473206e6f6e2067726174612063616e6e6f74207375626d69742c2063616e6469646163792e50556e7363727570756c6f757357656273697465730100a50b040004c8205468652063757272656e74206c697374206f66207765627369746573206465656d656420756e7363727570756c6f75732e01d90501650614504d6178556e7363727570756c6f75734974656d7310106400000004190120546865206d6178696d756d206e756d626572206f662074686520756e7363727570756c6f7573206974656d7320737570706f72746564206279207468652070616c6c65742e4c4d61785765627369746555726c4c656e6774681010ff000000049420546865206d6178696d756d206c656e677468206f66206120776562736974652055524c2e2c416c6c794465706f73697418400080c6a47e8d0300000000000000000004bc20546865206465706f73697420726571756972656420666f72207375626d697474696e672063616e6469646163792e544d6178416e6e6f756e63656d656e7473436f756e74101064000000049420546865206d6178696d756d206e756d626572206f6620616e6e6f756e63656d656e74732e3c4d61784d656d62657273436f756e7410106400000004bc20546865206d6178696d756d206e756d626572206f66206d656d6265727320706572206d656d62657220726f6c652e01ad0b383c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000bc04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500b10b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510bd0b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510d10b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510d50b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510ed0b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050019060400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01fd05016906082050616c6c6574496495082070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01f10b392c52616e6b6564506f6c6c73012c52616e6b6564506f6c6c73143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210f90b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058901010c0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405890110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e012906016d0614445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73350b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01050c3a4052616e6b6564436f6c6c656374697665014052616e6b6564436f6c6c656374697665182c4d656d626572436f756e7401010405890110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500090c0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e64657800010805050d0c1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505110c000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205c1077906040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210150c040000012d060175060001190c3b2c46617374556e7374616b65012c46617374556e7374616b6510104865616400001d0c040004c0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e145175657565000104050018040014c020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000188c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e00c82049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e005d01204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c6520617420606f6e5f69646c65602c20757020746f2074686973206d616e792065726173206f6620612073696e676c6570206e6f6d696e61746f72206d6967687420626520636865636b65642e013106017d06041c4465706f736974184000407a10f35a00000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01290c3c304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405102d0c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c5365727669636548656164000010040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805057101390c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e0135060181060c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010800000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874590640010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01410c3d0c506f76010c506f76301456616c75650000100400001856616c75653200001004000038556e626f756e64656456616c75650000340400047420412076616c756520776974686f75742061204d454c20626f756e642e30426f756e64656456616c75650000450c0400049420412076616c756520776974682061204d454c20626f756e64206f6620333220627974652e284c6172676556616c75650000a5090400043020344d69422076616c75652e2c4c6172676556616c7565320000a509040000144d6170314d000104011010040004902041206d617020776974682061206d6178696d756d206f6620314d20656e74726965732e184d617031364d000104011010040004942041206d617020776974682061206d6178696d756d206f662031364d20656e74726965732e2c446f75626c654d6170314d000108010171011004000030556e626f756e6465644d61700001040110b90104000034556e626f756e6465644d6170320001040110b90104000040556e626f756e6465644d617054776f780001040510b90104000001390601890600003e2453746174656d656e740000018d06183453746174656d656e74436f7374184000407a10f35a000000000000000000000494204d696e2062616c616e636520666f72207072696f726974792073746174656d656e74732e2042797465436f7374184000e8764817000000000000000000000004c420436f7374206f6620646174612062797465207573656420666f72207072696f726974792063616c63756c6174696f6e2e504d696e416c6c6f77656453746174656d656e747310100400000004c8204d696e696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e504d6178416c6c6f77656453746174656d656e747310100a00000004c8204d6178696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e3c4d696e416c6c6f776564427974657310100004000004a0204d696e696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e3c4d6178416c6c6f776564427974657310100010000004a0204d6178696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e003f490c042048436865636b4e6f6e5a65726f53656e646572510c8040436865636b5370656356657273696f6e550c1038436865636b547856657273696f6e590c1030436865636b47656e657369735d0c3038436865636b4d6f7274616c697479610c3028436865636b4e6f6e6365690c802c436865636b5765696768746d0c8050436861726765417373657454785061796d656e74710c802501'; +export default '0x6d6574610ebd0c000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365d506011450686173650001146576656e7450010445000118746f70696373d90601185665633c543e000050084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654576656e740001ec1853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c697479040078015470616c6c65745f7574696c6974793a3a4576656e740001001c496e6469636573040084017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00070038417373657454785061796d656e74040094019c70616c6c65745f61737365745f74785f7061796d656e743a3a4576656e743c52756e74696d653e00080068456c656374696f6e50726f76696465724d756c7469506861736504009c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0009001c5374616b696e670400b8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000a001c53657373696f6e0400cc015470616c6c65745f73657373696f6e3a3a4576656e74000b002444656d6f63726163790400d0018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000c001c436f756e63696c0400e401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400e801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0024456c656374696f6e730400ec01a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e000f004c546563686e6963616c4d656d626572736869700400f801fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0010001c4772616e6470610400fc015470616c6c65745f6772616e6470613a3a4576656e7400110020547265617375727904001101017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0012002441737365745261746504001501018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00130024436f6e74726163747304001d01018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e001400105375646f04002901016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00150020496d4f6e6c696e6504002d01018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e001600204f6666656e63657304005101015870616c6c65745f6f6666656e6365733a3a4576656e74001800204964656e7469747904005901017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001b001c536f636965747904005d01017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001c00205265636f7665727904006501017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001d001c56657374696e6704006901017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001e00245363686564756c657204006d01018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001f001c476c7574746f6e04007901015470616c6c65745f676c7574746f6e3a3a4576656e7400200020507265696d61676504007d01017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0021001450726f787904008101017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002200204d756c746973696704008d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00230020426f756e7469657304009501017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002400105469707304009901016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e0025001841737365747304009d0101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e00260028506f6f6c4173736574730400a10101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e0027001c4c6f74746572790400a501017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e0029000c4e69730400ad01016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002a001c556e69717565730400b501017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e002b00104e6674730400c901016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e002c00504e66744672616374696f6e616c697a6174696f6e0400e10101b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4576656e743c52756e74696d653e002d001853616c6172790400e501017470616c6c65745f73616c6172793a3a4576656e743c52756e74696d653e002e0038436f726546656c6c6f77736869700400e901019870616c6c65745f636f72655f66656c6c6f77736869703a3a4576656e743c52756e74696d653e002f00485472616e73616374696f6e53746f726167650400050201a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e00300024566f7465724c6973740400090201f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e003100485374617465547269654d6967726174696f6e04000d0201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e003200344368696c64426f756e7469657304001902019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e003300245265666572656e646104001d02018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0034001852656d61726b04006506017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e00350040436f6e76696374696f6e566f74696e670400690601a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e0037002457686974656c69737404006d06018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00380038416c6c69616e63654d6f74696f6e0400810601fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00390020416c6c69616e636504008506017c70616c6c65745f616c6c69616e63653a3a4576656e743c52756e74696d653e003a003c4e6f6d696e6174696f6e506f6f6c7304008906019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e003b002c52616e6b6564506f6c6c7304008d0601f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003c004052616e6b6564436f6c6c6563746976650400950601a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d653e003d003c4173736574436f6e76657273696f6e04009d06019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e003e002c46617374556e7374616b650400a906018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e003f00304d65737361676551756575650400ad06019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0040000c506f760400b50601b46672616d655f62656e63686d61726b696e675f70616c6c65745f706f763a3a4576656e743c52756e74696d653e0041002453746174656d656e740400b906018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e00420000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c747c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0418526573756c740804540180044501640108084f6b040080000000000c4572720400640000010000800000040000840c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c5c70616c6c65745f61737365745f74785f7061796d656e741870616c6c6574144576656e7404045400010438417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c746970180144417373657442616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749804184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100009c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465a0013c456c656374696f6e436f6d707574650001186f726967696ea401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564a80110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465a0013c456c656374696f6e436f6d7075746500011473636f7265ac0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db0015450686173653c543a3a426c6f636b4e756d6265723e000108746fb0015450686173653c543a3a426c6f636b4e756d6265723e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000a404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a80000050000ac084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000b0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b4012828626f6f6c2c20426e2900020024456d657267656e637900030000b400000408a81000b8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e7404045400013c1c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ebc011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673c0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e20466f7263654572610401106d6f6465c8011c466f7263696e67000e047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bc0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ec4011c50657262696c6c00011c626c6f636b6564a80110626f6f6c0000c4000006bc00c8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000cc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d00c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64d40134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011048323536000114756e74696c100138543a3a426c6f636b4e756d62657200090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736830011048323536000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572e001344d657461646174614f776e6572043c4d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572e001344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572e001344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e011068617368300130507265696d616765486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000d80c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465dc0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000dc0c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000e00c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000e40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273f001ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f0000002f400f400000408001800f80c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fc0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657401010134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574010100000205010005010000040809012c0009010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c6963000004000d01013c656432353531393a3a5075626c696300000d010c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000011010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657415010c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000004041737365745261746552656d6f76656404012061737365745f6964100128543a3a4173736574496400010040417373657452617465557064617465640c012061737365745f6964100128543a3a4173736574496400010c6f6c641901012446697865645531323800010c6e657719010124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001d010c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012030496e7374616e7469617465640801206465706c6f796572000130543a3a4163636f756e744964000120636f6e7472616374000130543a3a4163636f756e744964000004d8436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e285465726d696e61746564080120636f6e7472616374000130543a3a4163636f756e744964048454686520636f6e7472616374207468617420776173207465726d696e617465642e012c62656e6566696369617279000130543a3a4163636f756e74496404e4546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e6365011868436f6e747261637420686173206265656e2072656d6f7665642e001823204e6f7465003d01546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420616e6420656d697474696e672074686973206576656e742069732062792063616c6c696e6744607365616c5f7465726d696e617465602e28436f646553746f726564040124636f64655f6861736830011c543a3a48617368000204b4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c436f6e7472616374456d6974746564080120636f6e7472616374000130543a3a4163636f756e744964049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746134011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e03049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e2c436f646552656d6f766564040124636f64655f6861736830011c543a3a48617368000404ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e4c436f6e7472616374436f6465557064617465640c0120636f6e7472616374000130543a3a4163636f756e744964048c54686520636f6e7472616374207468617420686173206265656e20757064617465642e01346e65775f636f64655f6861736830011c543a3a4861736804b04e657720636f646520686173682074686174207761732073657420666f722074686520636f6e74726163742e01346f6c645f636f64655f6861736830011c543a3a48617368048c50726576696f757320636f64652068617368206f662074686520636f6e74726163742e0504784120636f6e7472616374277320636f64652077617320757064617465642e1843616c6c656408011863616c6c6572210101244f726967696e3c543e04745468652063616c6c6572206f66207468652060636f6e7472616374602e0120636f6e7472616374000130543a3a4163636f756e744964047454686520636f6e74726163742074686174207761732063616c6c65642e061c11014120636f6e7472616374207761732063616c6c656420656974686572206279206120706c61696e206163636f756e74206f7220616e6f7468657220636f6e74726163742e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e3844656c656761746543616c6c6564080120636f6e7472616374000130543a3a4163636f756e74496408210154686520636f6e7472616374207468617420706572666f726d6564207468652064656c65676174652063616c6c20616e642068656e636520696e2077686f736520636f6e74657874707468652060636f64655f68617368602069732065786563757465642e0124636f64655f6861736830012c436f6465486173683c543e049c54686520636f646520686173682074686174207761732064656c65676174652063616c6c65642e071c9c4120636f6e74726163742064656c65676174652063616c6c6564206120636f646520686173682e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742101084070616c6c65745f636f6e747261637473184f726967696e040454012501010810526f6f74000000185369676e65640400000130543a3a4163636f756e744964000100002501084c6b69746368656e73696e6b5f72756e74696d651c52756e74696d650000000029010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c747c01384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a401504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c747c01384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d010c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f696431010138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e653901016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743101104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004003501013c737232353531393a3a5075626c6963000035010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d000039010000023d01003d0100000408004101004101083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c4501011c42616c616e636500010c6f776e4501011c42616c616e63650001186f7468657273490101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004501000006180049010000024d01004d01083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75654501011c42616c616e6365000051010c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64550101104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e550100000310000000080059010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573610101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564a80110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465a80110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572344e65774d61784d656d6265727304010c6d617810010c753332000d049c41206e6577205c5b6d61785c5d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e38536b65707469637343686f73656e040120736b657074696373610101445665633c543a3a4163636f756e7449643e001004bc412067726f7570206f66206d656d6265727320686173206265656e2063686f6f73656e20617320536b657074696373047c54686520604576656e746020656e756d206f6620746869732070616c6c65746101000002000065010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e69010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e000118726573756c747c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b7101016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964750101404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e710100000408101000750104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000079010c3870616c6c65745f676c7574746f6e1870616c6c6574144576656e7400010c4450616c6c6574496e697469616c697a65640401187265696e6974a80110626f6f6c000004905468652070616c6c657420686173206265656e2028726529696e697469616c697a65642e4c436f6d7075746174696f6e4c696d697453657404011c636f6d70757465bc011c50657262696c6c0001049c54686520636f6d7075746174696f6e206c696d697420686173206265656e20757064617465642e3c53746f726167654c696d697453657404011c73746f72616765bc011c50657262696c6c0002048c5468652073746f72616765206c696d697420686173206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c747c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788901010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748501084c6b69746368656e73696e6b5f72756e74696d652450726f7879547970650001100c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e6700030000890100000504008d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c747c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000095010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736830011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736830011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736830011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736830011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736830011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001601c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001601c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5010c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f7474657279537461727465640000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c73557064617465640001048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e657208011877696e6e6572000130543a3a4163636f756e74496400013c6c6f74746572795f62616c616e636518013042616c616e63654f663c543e00020464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f7567687408010c77686f000130543a3a4163636f756e74496400012863616c6c5f696e646578a901012443616c6c496e6465780003046441207469636b657420686173206265656e20626f7567687421047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a90100000408080800ad010c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100138543a3a426c6f636b4e756d62657204d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6eb101012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6eb101012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564a80110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000b5010c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73bd0101385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd010000021000c1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000c9010c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a401504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea401504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a401504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73bd0101385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f696410013c543a3a436f6c6c656374696f6e4964001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a401504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365d10101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001147072696365d10101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265720022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365d10101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e651001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d9801444f7074696f6e3c543a3a4974656d49643e000124617474726962757465dd01018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd010c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000d10104184f7074696f6e04045401d5010108104e6f6e6500000010536f6d650400d5010000010000d5010c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6ed90101385072696365446972656374696f6e0000d9010c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000dd010c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000e1010c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144576656e74040454000108444e66744672616374696f6e616c697a65641401386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001246672616374696f6e73180144417373657442616c616e63654f663c543e0001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640000049c416e204e465420776173207375636365737366756c6c79206672616374696f6e616c697a65642e284e6674556e69666965641001386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e74496400010498416e204e465420776173207375636365737366756c6c792072657475726e6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e5010c3470616c6c65745f73616c6172791870616c6c6574144576656e7408045400044900011020496e64756374656404010c77686f000130543a3a4163636f756e7449640000049841206d656d62657220697320696e64756374656420696e746f2074686520706179726f6c6c2e285265676973746572656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e0001048441206d656d626572207265676973746572656420666f722061207061796f75742e105061696410010c77686f000130543a3a4163636f756e74496400012c62656e6566696369617279000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e00010869648001643c543a3a5061796d6173746572206173205061793e3a3a49640002044c41207061796d656e742068617070656e65642e304379636c6553746172746564040114696e64657810013c4379636c65496e6465784f663c543e00030458546865206e657874206379636c6520626567696e732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9010c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144576656e7408045400044900012834506172616d734368616e676564040118706172616d73ed010138506172616d734f663c542c20493e0000049c506172616d657465727320666f72207468652070616c6c65742068617665206368616e6765642e344163746976654368616e67656408010c77686f000130543a3a4163636f756e74496400012469735f616374697665a80110626f6f6c000104884d656d62657220616374697669747920666c616720686173206265656e207365742e20496e64756374656404010c77686f000130543a3a4163636f756e744964000204b84d656d6265722068617320626567756e206265696e6720747261636b656420696e20746869732070616c6c65742e284f6666626f617264656404010c77686f000130543a3a4163636f756e7449640003084d014d656d62657220686173206265656e2072656d6f7665642066726f6d206265696e6720747261636b656420696e20746869732070616c6c65742028692e652e20626563617573652072616e6b206973206e6f77187a65726f292e2050726f6d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e000404ac4d656d62657220686173206265656e2070726f6d6f74656420746f2074686520676976656e2072616e6b2e1c44656d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e000504d44d656d62657220686173206265656e2064656d6f74656420746f2074686520676976656e20286e6f6e2d7a65726f292072616e6b2e1850726f76656e08010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8901013052616e6b4f663c542c20493e0006041d014d656d62657220686173206265656e2070726f76656e2061742074686569722063757272656e742072616e6b2c20706f7374706f6e696e67206175746f2d64656d6f74696f6e2e2452657175657374656408010c77686f000130543a3a4163636f756e74496400011077697368f9010110576973680007040d014d656d62657220686173207374617465642065766964656e6365206f66207468656972206566666f727473207468656972207265717565737420666f722072616e6b2e3845766964656e63654a756467656414010c77686f000130543a3a4163636f756e7449640454546865206d656d6265722f63616e6469646174652e011077697368f90101105769736804e45468652064657369726564206f7574636f6d6520666f72207768696368207468652065766964656e6365207761732070726573656e7465642e012065766964656e6365fd01013845766964656e63653c542c20493e04605468652065766964656e6365206f66206566666f7274732e01206f6c645f72616e6b8901010c753136048c546865206f6c642072616e6b2c207072696f7220746f2074686973206368616e67652e01206e65775f72616e6b0102012c4f7074696f6e3c7531363e04fc4e65772072616e6b2e20496620604e6f6e6560207468656e2063616e646964617465207265636f7264207761732072656d6f76656420656e746972656c792e08085d01536f6d65207375626d69747465642065766964656e636520776173206a756467656420616e642072656d6f7665642e205468657265206d6179206f72206d6179206e6f742068617665206265656e2061206368616e6765d0746f207468652072616e6b2c2062757420696e20616e7920636173652c20606c6173745f70726f6f66602069732072657365742e20496d706f7274656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901013052616e6b4f663c542c20493e000904ec5072652d72616e6b6564206163636f756e7420686173206265656e20696e6475637465642061742074686569722063757272656e742072616e6b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01085870616c6c65745f636f72655f66656c6c6f777368697028506172616d7354797065081c42616c616e636501182c426c6f636b4e756d6265720110001401346163746976655f73616c617279f10101405b42616c616e63653b2052414e4b535d000138706173736976655f73616c617279f10101405b42616c616e63653b2052414e4b535d00013c64656d6f74696f6e5f706572696f64f50101505b426c6f636b4e756d6265723b2052414e4b535d0001506d696e5f70726f6d6f74696f6e5f706572696f64f50101505b426c6f636b4e756d6265723b2052414e4b535d0001406f6666626f6172645f74696d656f757410012c426c6f636b4e756d6265720000f101000003090000001800f501000003090000001000f901085870616c6c65745f636f72655f66656c6c6f7773686970105769736800010824526574656e74696f6e0000002450726f6d6f74696f6e00010000fd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000010204184f7074696f6e0404540189010108104e6f6e6500000010536f6d6504008901000001000005020c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040114696e64657810010c7533320000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040114696e64657810010c7533320001048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b65640002049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409020c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465110201404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72150201204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e11020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f0001000015020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19020c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d020c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7961060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574210210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454012502010c184c6567616379040110686173683001104861736800000018496e6c696e6504005d060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c753332000200002502084c6b69746368656e73696e6b5f72756e74696d652c52756e74696d6543616c6c0001e81853797374656d0400290201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400390201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400590201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400850201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400890201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400950201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400990201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0009001c5374616b696e670400810301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e000a001c53657373696f6e0400a10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000b002444656d6f63726163790400ad0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000c001c436f756e63696c0400b90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000d0048546563686e6963616c436f6d6d69747465650400bd0301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000e0024456c656374696f6e730400c10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e000f004c546563686e6963616c4d656d626572736869700400c90301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0010001c4772616e6470610400cd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0011002054726561737572790400fd0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e001200244173736574526174650400010401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e00130024436f6e7472616374730400050401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e001400105375646f0400110401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00150020496d4f6e6c696e650400150401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e001600204964656e746974790400350401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001b001c536f63696574790400d90401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001c00205265636f766572790400e10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001d001c56657374696e670400e50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001e00245363686564756c65720400ed0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001f001c476c7574746f6e0400f50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c476c7574746f6e2c2052756e74696d653e00200020507265696d6167650400f90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0021001450726f78790400fd0401a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002200204d756c74697369670400050501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00230020426f756e7469657304000d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00240010546970730400110501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002500184173736574730400150501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00260028506f6f6c4173736574730400190501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0027001c4c6f747465727904001d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e0029000c4e69730400210501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002a001c556e69717565730400290501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e002b00104e6674730400390501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e002c00504e66744672616374696f6e616c697a6174696f6e04008d0501e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e66744672616374696f6e616c697a6174696f6e2c2052756e74696d653e002d001853616c6172790400910501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53616c6172792c2052756e74696d653e002e0038436f726546656c6c6f77736869700400950501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726546656c6c6f77736869702c2052756e74696d653e002f00485472616e73616374696f6e53746f726167650400990501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e00300024566f7465724c6973740400a10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e003100485374617465547269654d6967726174696f6e0400a50501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e003200344368696c64426f756e746965730400bd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e003300245265666572656e64610400c10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0034001852656d61726b0400c90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e0035002c526f6f7454657374696e670400cd0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526f6f7454657374696e672c2052756e74696d653e00360040436f6e76696374696f6e566f74696e670400d10501d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e0037002457686974656c6973740400e10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00380038416c6c69616e63654d6f74696f6e0400e50501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63654d6f74696f6e2c2052756e74696d653e00390020416c6c69616e63650400e90501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63652c2052756e74696d653e003a003c4e6f6d696e6174696f6e506f6f6c7304000d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e003b002c52616e6b6564506f6c6c730400390601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564506f6c6c732c2052756e74696d653e003c004052616e6b6564436f6c6c65637469766504003d0601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564436f6c6c6563746976652c2052756e74696d653e003d003c4173736574436f6e76657273696f6e0400410601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e003e002c46617374556e7374616b650400510601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e003f00304d65737361676551756575650400550601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0040000c506f760400590601a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f762c2052756e74696d653e0041000029020c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d732d0201345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973350201205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d020000023102003102000004083434003502000002340039020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c733d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465788901010c75313600011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c733d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e41020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c733d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d020000022502004102084c6b69746368656e73696e6b5f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400450201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400490201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d697474656504004d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0038416c6c69616e63654d6f74696f6e0400510201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e00390010566f69640400550201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640004000045020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200004902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200004d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200005102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200005502081c73705f636f726510566f69640001000059020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f665d020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6675020140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f665d020184426f783c45717569766f636174696f6e50726f6f663c543a3a4865616465723e3e00013c6b65795f6f776e65725f70726f6f6675020140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967790201504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d02084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572016102084964016d02001001206f6666656e6465726d0201084964000110736c6f7471020110536c6f7400013066697273745f686561646572610201184865616465720001347365636f6e645f6865616465726102011848656164657200006102102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d626572011010486173680165020014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572690201184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000065020c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000690200000610006d020c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004003501013c737232353531393a3a5075626c696300007102084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400007502082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573350201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000079020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104637d020128287536342c2075363429000134616c6c6f7765645f736c6f747381020130416c6c6f776564536c6f7473000100007d02000004082c2c008102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000085020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e65778d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e65778d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65a80110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400690201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400910201205b75383b2032305d00040000910200000314000000080095020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656545010128543a3a42616c616e63650001306f6c645f726573657276656445010128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f757263658d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c697665080110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c080110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665a80110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f610101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e73666572080110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656545010128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e9d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573736d030158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265710301544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747375030158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6e9d0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f7465727398012c4f7074696f6e3c7533323e0001446d617962655f6d61785f7461726765747398012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d02089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301a102000c0120736f6c7574696f6ea10201045300011473636f7265ac0134456c656374696f6e53636f7265000114726f756e6410010c7533320000a102084c6b69746368656e73696e6b5f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331a50200000118766f74657332b10200000118766f74657333c50200000118766f74657334d10200000118766f74657335dd0200000118766f74657336e90200000118766f74657337f50200000118766f74657338010300000118766f746573390d030000011c766f746573313019030000011c766f746573313125030000011c766f746573313231030000011c766f74657331333d030000011c766f746573313449030000011c766f746573313555030000011c766f74657331366103000000a502000002a90200a902000004086902ad0200ad02000006890100b102000002b50200b5020000040c6902b902ad0200b90200000408ad02bd0200bd02000006c10200c1020c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008901010c7531360000c502000002c90200c9020000040c6902cd02ad0200cd0200000302000000b90200d102000002d50200d5020000040c6902d902ad0200d90200000303000000b90200dd02000002e10200e1020000040c6902e502ad0200e50200000304000000b90200e902000002ed0200ed020000040c6902f102ad0200f10200000305000000b90200f502000002f90200f9020000040c6902fd02ad0200fd0200000306000000b90200010300000205030005030000040c69020903ad0200090300000307000000b902000d0300000211030011030000040c69021503ad0200150300000308000000b9020019030000021d03001d030000040c69022103ad0200210300000309000000b90200250300000229030029030000040c69022d03ad02002d030000030a000000b90200310300000235030035030000040c69023903ad020039030000030b000000b902003d0300000241030041030000040c69024503ad020045030000030c000000b9020049030000024d03004d030000040c69025103ad020051030000030d000000b90200550300000259030059030000040c69025d03ad02005d030000030e000000b90200610300000265030065030000040c69026903ad020069030000030f000000b902006d03089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572736902010c75333200011c746172676574736902010c7533320000710304184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac00000100007503000002790300790300000408007d03007d03084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f001845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00008103103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c75654501013042616c616e63654f663c543e00011470617965658503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616c4501013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c75654501013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c69646174650401147072656673c0013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c74617267657473890301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f706179656504011470617965658503017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e65776902010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c6902010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f728d03011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573610101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573bd0101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c75654501013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686f890301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6491030158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6491030158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7495030134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7495030134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6499030144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e9d030144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577bc011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8503083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e650004000089030000028d02008d030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800009103103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200009503103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200009903103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018d03010c104e6f6f700000000c53657404008d030104540001001852656d6f7665000200009d03103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f766500020000a1030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973a503011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea503084c6b69746368656e73696e6b5f72756e74696d652c53657373696f6e4b657973000010011c6772616e647061090101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162656d0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65310101d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279a90301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000a9030c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004003501013c737232353531393a3a5075626c69630000ad030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c21020140426f756e64656443616c6c4f663c543e00011476616c75654501013042616c616e63654f663c543e00000460536565205b6050616c6c65743a3a70726f706f7365605d2e187365636f6e6404012070726f706f73616c6902012450726f70496e6465780001045c536565205b6050616c6c65743a3a7365636f6e64605d2e10766f74650801247265665f696e6465786902013c5265666572656e64756d496e646578000110766f7465d801644163636f756e74566f74653c42616c616e63654f663c543e3e00020454536565205b6050616c6c65743a3a766f7465605d2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e64657800030484536565205b6050616c6c65743a3a656d657267656e63795f63616e63656c605d2e4065787465726e616c5f70726f706f736504012070726f706f73616c21020140426f756e64656443616c6c4f663c543e00040484536565205b6050616c6c65743a3a65787465726e616c5f70726f706f7365605d2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c21020140426f756e64656443616c6c4f663c543e000504a8536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f6d616a6f72697479605d2e6065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c21020140426f756e64656443616c6c4f663c543e000604a4536565205b6050616c6c65743a3a65787465726e616c5f70726f706f73655f64656661756c74605d2e28666173745f747261636b0c013470726f706f73616c5f6861736830011048323536000134766f74696e675f706572696f64100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d6265720007046c536565205b6050616c6c65743a3a666173745f747261636b605d2e347665746f5f65787465726e616c04013470726f706f73616c5f686173683001104832353600080478536565205b6050616c6c65743a3a7665746f5f65787465726e616c605d2e4463616e63656c5f7265666572656e64756d0401247265665f696e6465786902013c5265666572656e64756d496e64657800090488536565205b6050616c6c65743a3a63616e63656c5f7265666572656e64756d605d2e2064656c65676174650c0108746f8d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6eb1030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a0464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465000b046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e58636c6561725f7075626c69635f70726f706f73616c73000c049c536565205b6050616c6c65743a3a636c6561725f7075626c69635f70726f706f73616c73605d2e18756e6c6f636b0401187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000d045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e0470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650801187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f0488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e24626c61636b6c69737408013470726f706f73616c5f686173683001104832353600013c6d617962655f7265665f696e64657898015c4f7074696f6e3c5265666572656e64756d496e6465783e00100468536565205b6050616c6c65743a3a626c61636b6c697374605d2e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465786902012450726f70496e64657800110480536565205b6050616c6c65743a3a63616e63656c5f70726f706f73616c605d2e307365745f6d657461646174610801146f776e6572e001344d657461646174614f776e65720001286d617962655f68617368b50301504f7074696f6e3c507265696d616765486173683e00120474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000b50304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000b9030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646902012c4d656d626572436f756e7400012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646902010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646902012c4d656d626572436f756e7400012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646902010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573610101445665633c543a3a4163636f756e7449643e00011476616c75654501013042616c616e63654f663c543e00000454536565205b6050616c6c65743a3a766f7465605d2e3072656d6f76655f766f74657200010474536565205b6050616c6c65743a3a72656d6f76655f766f746572605d2e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e746902010c75333200020484536565205b6050616c6c65743a3a7375626d69745f63616e646964616379605d2e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67c503012852656e6f756e63696e670003048c536565205b6050616c6c65743a3a72656e6f756e63655f63616e646964616379605d2e3472656d6f76655f6d656d6265720c010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64a80110626f6f6c000138726572756e5f656c656374696f6ea80110626f6f6c00040478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c75333200050494536565205b6050616c6c65743a3a636c65616e5f646566756e63745f766f74657273605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec503086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504006902010c75333200020000c9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3472656d6f76655f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e2c737761705f6d656d62657208011872656d6f76658d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6164648d0201504163636f756e7449644c6f6f6b75704f663c543e00020470536565205b6050616c6c65743a3a737761705f6d656d626572605d2e3472657365745f6d656d6265727304011c6d656d62657273610101445665633c543a3a4163636f756e7449643e00030478536565205b6050616c6c65743a3a72657365745f6d656d62657273605d2e286368616e67655f6b657904010c6e65778d0201504163636f756e7449644c6f6f6b75704f663c543e0004046c536565205b6050616c6c65743a3a6368616e67655f6b6579605d2e247365745f7072696d6504010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00050468536565205b6050616c6c65743a3a7365745f7072696d65605d2e2c636c6561725f7072696d6500060470536565205b6050616c6c65743a3a636c6561725f7072696d65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66d10301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6675020140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66d10301bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f6675020140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed103085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ed503014845717569766f636174696f6e3c482c204e3e0000d503085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400d9030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400f1030141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000d903084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601dd03045301e10300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374ed03011828562c2053290001187365636f6e64ed03011828562c2053290000dd03084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000e1030c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400e5030148656432353531393a3a5369676e61747572650000e5030c1c73705f636f72651c65643235353139245369676e617475726500000400e90301205b75383b2036345d0000e903000003400000000800ed0300000408dd03e10300f103084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c084964010901045601f503045301e10300100130726f756e645f6e756d6265722c010c7536340001206964656e746974790901010849640001146669727374f903011828562c2053290001187365636f6e64f903011828562c2053290000f503084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f90300000408f503e10300fd030c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c75654501013c42616c616e63654f663c542c20493e00012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69646902013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69646902013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e744501013c42616c616e63654f663c542c20493e00012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69646902013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01040c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380000045c536565205b6050616c6c65743a3a637265617465605d2e1875706461746508012061737365745f6964100128543a3a4173736574496400011072617465190101244669786564553132380001045c536565205b6050616c6c65743a3a757064617465605d2e1872656d6f766504012061737365745f6964100128543a3a417373657449640002045c536565205b6050616c6c65743a3a72656d6f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05040c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001283c63616c6c5f6f6c645f776569676874140110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e00000480536565205b6050616c6c65743a3a63616c6c5f6f6c645f776569676874605d2e80696e7374616e74696174655f776974685f636f64655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e000104c4536565205b6050616c6c65743a3a696e7374616e74696174655f776974685f636f64655f6f6c645f776569676874605d2e58696e7374616e74696174655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742801244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e0002049c536565205b6050616c6c65743a3a696e7374616e74696174655f6f6c645f776569676874605d2e2c75706c6f61645f636f64650c0110636f646534011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e00012c64657465726d696e69736d0d04012c44657465726d696e69736d00030470536565205b6050616c6c65743a3a75706c6f61645f636f6465605d2e2c72656d6f76655f636f6465040124636f64655f6861736830012c436f6465486173683c543e00040470536565205b6050616c6c65743a3a72656d6f76655f636f6465605d2e207365745f636f6465080110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e000124636f64655f6861736830012c436f6465486173683c543e00050464536565205b6050616c6c65743a3a7365745f636f6465605d2e1063616c6c140110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746134011c5665633c75383e00060454536565205b6050616c6c65743a3a63616c6c605d2e54696e7374616e74696174655f776974685f636f646518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646534011c5665633c75383e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e00070498536565205b6050616c6c65743a3a696e7374616e74696174655f776974685f636f6465605d2e2c696e7374616e746961746518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697424011857656967687400015473746f726167655f6465706f7369745f6c696d6974090401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736830012c436f6465486173683c543e0001106461746134011c5665633c75383e00011073616c7434011c5665633c75383e00080470536565205b6050616c6c65743a3a696e7374616e7469617465605d2e1c6d6967726174650401307765696768745f6c696d697424011857656967687400090460536565205b6050616c6c65743a3a6d696772617465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090404184f7074696f6e0404540145010108104e6f6e6500000010536f6d650400450100000100000d040c4070616c6c65745f636f6e747261637473107761736d2c44657465726d696e69736d00010820456e666f726365640000001c52656c617865640001000011040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000454536565205b6050616c6c65743a3a7375646f605d2e547375646f5f756e636865636b65645f77656967687408011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400010498536565205b6050616c6c65743a3a7375646f5f756e636865636b65645f776569676874605d2e1c7365745f6b657904010c6e65778d0201504163636f756e7449644c6f6f6b75704f663c543e00020460536565205b6050616c6c65743a3a7365745f6b6579605d2e1c7375646f5f617308010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030460536565205b6050616c6c65743a3a7375646f5f6173605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174190401644865617274626561743c543a3a426c6f636b4e756d6265723e0001247369676e61747572652d0401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1904084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000140130626c6f636b5f6e756d62657210012c426c6f636b4e756d6265720001346e6574776f726b5f73746174651d0401484f70617175654e6574776f726b537461746500013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200001d040c1c73705f636f7265206f6666636861696e484f70617175654e6574776f726b5374617465000008011c706565725f6964210401304f706171756550656572496400014865787465726e616c5f616464726573736573250401505665633c4f70617175654d756c7469616464723e00002104081c73705f636f7265304f70617175655065657249640000040034011c5665633c75383e0000250400000229040029040c1c73705f636f7265206f6666636861696e3c4f70617175654d756c7469616464720000040034011c5665633c75383e00002d04104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040031040148737232353531393a3a5369676e6174757265000031040c1c73705f636f72651c73723235353139245369676e617475726500000400e90301205b75383b2036345d000035040c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666f390401a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273c50401645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e64657869020138526567697374726172496e64657800011c6d61785f6665654501013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e64657869020138526567697374726172496e64657800010c6665654501013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e64657869020138526567697374726172496e64657800010c6e65778d0201504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e64657869020138526567697374726172496e6465780001186669656c6473cd0401384964656e746974794669656c64730008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e64657869020138526567697374726172496e6465780001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74d504015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e746974790401187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c7375628d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174614504011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c7375628d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174614504011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c7375628d0201504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2e39040c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c3d040190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617945040110446174610001146c6567616c450401104461746100010c776562450401104461746100011072696f744504011044617461000114656d61696c450401104461746100013c7067705f66696e6765727072696e74c10401404f7074696f6e3c5b75383b2032305d3e000114696d616765450401104461746100011c74776974746572450401104461746100003d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014104045300000400bd0401185665633c543e0000410400000408450445040045040c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400490400000100105261773104004d0400000200105261773204005104000003001052617733040055040000040010526177340400440000050010526177350400590400000600105261773604005d0400000700105261773704006104000008001052617738040065040000090010526177390400690400000a0014526177313004006d0400000b001452617731310400710400000c001452617731320400750400000d001452617731330400790400000e0014526177313404007d0400000f00145261773135040081040000100014526177313604005501000011001452617731370400850400001200145261773138040089040000130014526177313904008d0400001400145261773230040091020000150014526177323104009104000016001452617732320400950400001700145261773233040099040000180014526177323404009d04000019001452617732350400a10400001a001452617732360400a50400001b001452617732370400a90400001c001452617732380400ad0400001d001452617732390400b10400001e001452617733300400b50400001f001452617733310400b90400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c5368615468726565323536040004000025000049040000030000000008004d040000030100000008005104000003020000000800550400000303000000080059040000030500000008005d040000030600000008006104000003070000000800650400000308000000080069040000030900000008006d040000030a000000080071040000030b000000080075040000030c000000080079040000030d00000008007d040000030e000000080081040000030f0000000800850400000311000000080089040000031200000008008d040000031300000008009104000003150000000800950400000316000000080099040000031700000008009d04000003180000000800a104000003190000000800a5040000031a0000000800a9040000031b0000000800ad040000031c0000000800b1040000031d0000000800b5040000031e0000000800b9040000031f0000000800bd04000002410400c10404184f7074696f6e0404540191020108104e6f6e6500000010536f6d65040091020000010000c504000002c90400c9040000040800450400cd040c3c70616c6c65745f6964656e7469747914747970657320426974466c61677304045401d1040004002c01344964656e746974794669656c640000d1040c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c5477697474657200800000d5040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000d9040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001300c62696404011476616c756518013c42616c616e63654f663c542c20493e00000450536565205b6050616c6c65743a3a626964605d2e14756e62696404010c706f7310010c75333200010458536565205b6050616c6c65743a3a756e626964605d2e14766f7563680c010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e00020458536565205b6050616c6c65743a3a766f756368605d2e1c756e766f75636804010c706f7310010c75333200030460536565205b6050616c6c65743a3a756e766f756368605d2e10766f746508012463616e6469646174658d0201504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665a80110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e34646566656e6465725f766f746504011c617070726f7665a80110626f6f6c00050478536565205b6050616c6c65743a3a646566656e6465725f766f7465605d2e187061796f75740006045c536565205b6050616c6c65743a3a7061796f7574605d2e14666f756e640c011c666f756e6465728d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c75333200011472756c657334011c5665633c75383e00070458536565205b6050616c6c65743a3a666f756e64605d2e1c756e666f756e6400080460536565205b6050616c6c65743a3a756e666f756e64605d2e586a756467655f73757370656e6465645f6d656d62657208010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665a80110626f6f6c0009049c536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f6d656d626572605d2e646a756467655f73757370656e6465645f63616e64696461746508010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74dd0401244a756467656d656e74000a04a8536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f63616e646964617465605d2e3c7365745f6d61785f6d656d6265727304010c6d617810010c753332000b0480536565205b6050616c6c65743a3a7365745f6d61785f6d656d62657273605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd04083870616c6c65745f736f6369657479244a756467656d656e7400010c1452656269640000001852656a6563740001001c417070726f766500020000e1040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000474536565205b6050616c6c65743a3a61735f7265636f7665726564605d2e347365745f7265636f76657265640801106c6f73748d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565728d0201504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a7365745f7265636f7665726564605d2e3c6372656174655f7265636f766572790c011c667269656e6473610101445665633c543a3a4163636f756e7449643e0001247468726573686f6c648901010c75313600013064656c61795f706572696f64100138543a3a426c6f636b4e756d62657200020480536565205b6050616c6c65743a3a6372656174655f7265636f76657279605d2e44696e6974696174655f7265636f7665727904011c6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e00030488536565205b6050616c6c65743a3a696e6974696174655f7265636f76657279605d2e38766f7563685f7265636f766572790801106c6f73748d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565728d0201504163636f756e7449644c6f6f6b75704f663c543e0004047c536565205b6050616c6c65743a3a766f7563685f7265636f76657279605d2e38636c61696d5f7265636f7665727904011c6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e0005047c536565205b6050616c6c65743a3a636c61696d5f7265636f76657279605d2e38636c6f73655f7265636f7665727904011c726573637565728d0201504163636f756e7449644c6f6f6b75704f663c543e0006047c536565205b6050616c6c65743a3a636c6f73655f7265636f76657279605d2e3c72656d6f76655f7265636f7665727900070480536565205b6050616c6c65743a3a72656d6f76655f7265636f76657279605d2e4063616e63656c5f7265636f766572656404011c6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e00080484536565205b6050616c6c65743a3a63616e63656c5f7265636f7665726564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5040c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f746865720401187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e736665720801187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e90401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f757263658d0201504163636f756e7449644c6f6f6b75704f663c543e0001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e90401a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9040c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000ed040c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963f10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963f10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963f10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963f10401a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef10404184f7074696f6e0404540171010108104e6f6e6500000010536f6d65040071010000010000f5040c3870616c6c65745f676c7574746f6e1870616c6c65741043616c6c04045400010c44696e697469616c697a655f70616c6c65740801246e65775f636f756e7410010c7533320001347769746e6573735f636f756e7498012c4f7074696f6e3c7533323e00000488536565205b6050616c6c65743a3a696e697469616c697a655f70616c6c6574605d2e2c7365745f636f6d7075746504011c636f6d70757465bc011c50657262696c6c00010470536565205b6050616c6c65743a3a7365745f636f6d70757465605d2e2c7365745f73746f7261676504011c73746f72616765bc011c50657262696c6c00020470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9040c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c8d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065010501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d62657200020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706585010130543a3a50726f78795479706500011464656c6179100138543a3a426c6f636b4e756d626572000114696e6465788901010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706585010130543a3a50726f787954797065000114696e6465788901010c75313600011868656967687469020138543a3a426c6f636b4e756d6265720001246578745f696e6465786902010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c8d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c8d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e0001107265616c8d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065010501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e010504184f7074696f6e0404540185010108104e6f6e6500000010536f6d6504008501000001000005050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74090501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74090501844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648901010c7531360001446f746865725f7369676e61746f72696573610101445665633c543a3a4163636f756e7449643e00012474696d65706f696e749101016454696d65706f696e743c543a3a426c6f636b4e756d6265723e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090504184f7074696f6e0404540191010108104e6f6e6500000010536f6d650400910100000100000d050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75654501013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f69646902012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f69646902012c426f756e7479496e64657800011c63757261746f728d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f69646902012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f69646902012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f69646902012c426f756e7479496e64657800012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f69646902012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f69646902012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f69646902012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11050c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e34011c5665633c75383e00010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0000047c536565205b6050616c6c65743a3a7265706f72745f617765736f6d65605d2e2c726574726163745f7469700401106861736830011c543a3a4861736800010470536565205b6050616c6c65743a3a726574726163745f746970605d2e1c7469705f6e65770c0118726561736f6e34011c5665633c75383e00010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75654501013c42616c616e63654f663c542c20493e00020460536565205b6050616c6c65743a3a7469705f6e6577605d2e0c7469700801106861736830011c543a3a486173680001247469705f76616c75654501013c42616c616e63654f663c542c20493e00030450536565205b6050616c6c65743a3a746970605d2e24636c6f73655f7469700401106861736830011c543a3a4861736800040468536565205b6050616c6c65743a3a636c6f73655f746970605d2e24736c6173685f7469700401106861736830011c543a3a4861736800050468536565205b6050616c6c65743a3a736c6173685f746970605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869646902014c543a3a41737365744964506172616d6574657200011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e63650000045c536565205b6050616c6c65743a3a637265617465605d2e30666f7263655f63726561746510010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74a80110626f6f6c00012c6d696e5f62616c616e636545010128543a3a42616c616e636500010474536565205b6050616c6c65743a3a666f7263655f637265617465605d2e3473746172745f64657374726f7904010869646902014c543a3a41737365744964506172616d6574657200020478536565205b6050616c6c65743a3a73746172745f64657374726f79605d2e4064657374726f795f6163636f756e747304010869646902014c543a3a41737365744964506172616d6574657200030484536565205b6050616c6c65743a3a64657374726f795f6163636f756e7473605d2e4464657374726f795f617070726f76616c7304010869646902014c543a3a41737365744964506172616d6574657200040488536565205b6050616c6c65743a3a64657374726f795f617070726f76616c73605d2e3866696e6973685f64657374726f7904010869646902014c543a3a41737365744964506172616d657465720005047c536565205b6050616c6c65743a3a66696e6973685f64657374726f79605d2e106d696e740c010869646902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500060454536565205b6050616c6c65743a3a6d696e74605d2e106275726e0c010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500070454536565205b6050616c6c65743a3a6275726e605d2e207472616e736665720c010869646902014c543a3a41737365744964506172616d657465720001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500080464536565205b6050616c6c65743a3a7472616e73666572605d2e4c7472616e736665725f6b6565705f616c6976650c010869646902014c543a3a41737365744964506172616d657465720001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500090490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e38666f7263655f7472616e7366657210010869646902014c543a3a41737365744964506172616d65746572000118736f757263658d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000a047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a6508010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000b045c536565205b6050616c6c65743a3a667265657a65605d2e107468617708010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000c0454536565205b6050616c6c65743a3a74686177605d2e30667265657a655f617373657404010869646902014c543a3a41737365744964506172616d65746572000d0474536565205b6050616c6c65743a3a667265657a655f6173736574605d2e28746861775f617373657404010869646902014c543a3a41737365744964506172616d65746572000e046c536565205b6050616c6c65743a3a746861775f6173736574605d2e487472616e736665725f6f776e65727368697008010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000f048c536565205b6050616c6c65743a3a7472616e736665725f6f776e657273686970605d2e207365745f7465616d10010869646902014c543a3a41737365744964506172616d657465720001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e00100464536565205b6050616c6c65743a3a7365745f7465616d605d2e307365745f6d6574616461746110010869646902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800110474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e38636c6561725f6d6574616461746104010869646902014c543a3a41737365744964506172616d657465720012047c536565205b6050616c6c65743a3a636c6561725f6d65746164617461605d2e48666f7263655f7365745f6d6574616461746114010869646902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c0013048c536565205b6050616c6c65743a3a666f7263655f7365745f6d65746164617461605d2e50666f7263655f636c6561725f6d6574616461746104010869646902014c543a3a41737365744964506172616d6574657200140494536565205b6050616c6c65743a3a666f7263655f636c6561725f6d65746164617461605d2e48666f7263655f61737365745f73746174757320010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636545010128543a3a42616c616e636500013469735f73756666696369656e74a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c0015048c536565205b6050616c6c65743a3a666f7263655f61737365745f737461747573605d2e40617070726f76655f7472616e736665720c010869646902014c543a3a41737365744964506172616d6574657200012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500160484536565205b6050616c6c65743a3a617070726f76655f7472616e73666572605d2e3c63616e63656c5f617070726f76616c08010869646902014c543a3a41737365744964506172616d6574657200012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00170480536565205b6050616c6c65743a3a63616e63656c5f617070726f76616c605d2e54666f7263655f63616e63656c5f617070726f76616c0c010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00180498536565205b6050616c6c65743a3a666f7263655f63616e63656c5f617070726f76616c605d2e447472616e736665725f617070726f76656410010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e8d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500190488536565205b6050616c6c65743a3a7472616e736665725f617070726f766564605d2e14746f75636804010869646902014c543a3a41737365744964506172616d65746572001a0458536565205b6050616c6c65743a3a746f756368605d2e18726566756e6408010869646902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726ea80110626f6f6c001b045c536565205b6050616c6c65743a3a726566756e64605d2e3c7365745f6d696e5f62616c616e636508010869646902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c0480536565205b6050616c6c65743a3a7365745f6d696e5f62616c616e6365605d2e2c746f7563685f6f7468657208010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001d0470536565205b6050616c6c65743a3a746f7563685f6f74686572605d2e30726566756e645f6f7468657208010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001e0474536565205b6050616c6c65743a3a726566756e645f6f74686572605d2e14626c6f636b08010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001f0458536565205b6050616c6c65743a3a626c6f636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869646902014c543a3a41737365744964506172616d6574657200011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e63650000045c536565205b6050616c6c65743a3a637265617465605d2e30666f7263655f63726561746510010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74a80110626f6f6c00012c6d696e5f62616c616e636545010128543a3a42616c616e636500010474536565205b6050616c6c65743a3a666f7263655f637265617465605d2e3473746172745f64657374726f7904010869646902014c543a3a41737365744964506172616d6574657200020478536565205b6050616c6c65743a3a73746172745f64657374726f79605d2e4064657374726f795f6163636f756e747304010869646902014c543a3a41737365744964506172616d6574657200030484536565205b6050616c6c65743a3a64657374726f795f6163636f756e7473605d2e4464657374726f795f617070726f76616c7304010869646902014c543a3a41737365744964506172616d6574657200040488536565205b6050616c6c65743a3a64657374726f795f617070726f76616c73605d2e3866696e6973685f64657374726f7904010869646902014c543a3a41737365744964506172616d657465720005047c536565205b6050616c6c65743a3a66696e6973685f64657374726f79605d2e106d696e740c010869646902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500060454536565205b6050616c6c65743a3a6d696e74605d2e106275726e0c010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500070454536565205b6050616c6c65743a3a6275726e605d2e207472616e736665720c010869646902014c543a3a41737365744964506172616d657465720001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500080464536565205b6050616c6c65743a3a7472616e73666572605d2e4c7472616e736665725f6b6565705f616c6976650c010869646902014c543a3a41737365744964506172616d657465720001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500090490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e38666f7263655f7472616e7366657210010869646902014c543a3a41737365744964506172616d65746572000118736f757263658d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000a047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a6508010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000b045c536565205b6050616c6c65743a3a667265657a65605d2e107468617708010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000c0454536565205b6050616c6c65743a3a74686177605d2e30667265657a655f617373657404010869646902014c543a3a41737365744964506172616d65746572000d0474536565205b6050616c6c65743a3a667265657a655f6173736574605d2e28746861775f617373657404010869646902014c543a3a41737365744964506172616d65746572000e046c536565205b6050616c6c65743a3a746861775f6173736574605d2e487472616e736665725f6f776e65727368697008010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000f048c536565205b6050616c6c65743a3a7472616e736665725f6f776e657273686970605d2e207365745f7465616d10010869646902014c543a3a41737365744964506172616d657465720001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e00100464536565205b6050616c6c65743a3a7365745f7465616d605d2e307365745f6d6574616461746110010869646902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800110474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e38636c6561725f6d6574616461746104010869646902014c543a3a41737365744964506172616d657465720012047c536565205b6050616c6c65743a3a636c6561725f6d65746164617461605d2e48666f7263655f7365745f6d6574616461746114010869646902014c543a3a41737365744964506172616d657465720001106e616d6534011c5665633c75383e00011873796d626f6c34011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c0013048c536565205b6050616c6c65743a3a666f7263655f7365745f6d65746164617461605d2e50666f7263655f636c6561725f6d6574616461746104010869646902014c543a3a41737365744964506172616d6574657200140494536565205b6050616c6c65743a3a666f7263655f636c6561725f6d65746164617461605d2e48666f7263655f61737365745f73746174757320010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636545010128543a3a42616c616e636500013469735f73756666696369656e74a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c0015048c536565205b6050616c6c65743a3a666f7263655f61737365745f737461747573605d2e40617070726f76655f7472616e736665720c010869646902014c543a3a41737365744964506172616d6574657200012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500160484536565205b6050616c6c65743a3a617070726f76655f7472616e73666572605d2e3c63616e63656c5f617070726f76616c08010869646902014c543a3a41737365744964506172616d6574657200012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00170480536565205b6050616c6c65743a3a63616e63656c5f617070726f76616c605d2e54666f7263655f63616e63656c5f617070726f76616c0c010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00180498536565205b6050616c6c65743a3a666f7263655f63616e63656c5f617070726f76616c605d2e447472616e736665725f617070726f76656410010869646902014c543a3a41737365744964506172616d657465720001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e8d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500190488536565205b6050616c6c65743a3a7472616e736665725f617070726f766564605d2e14746f75636804010869646902014c543a3a41737365744964506172616d65746572001a0458536565205b6050616c6c65743a3a746f756368605d2e18726566756e6408010869646902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726ea80110626f6f6c001b045c536565205b6050616c6c65743a3a726566756e64605d2e3c7365745f6d696e5f62616c616e636508010869646902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c0480536565205b6050616c6c65743a3a7365745f6d696e5f62616c616e6365605d2e2c746f7563685f6f7468657208010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001d0470536565205b6050616c6c65743a3a746f7563685f6f74686572605d2e30726566756e645f6f7468657208010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001e0474536565205b6050616c6c65743a3a726566756e645f6f74686572605d2e14626c6f636b08010869646902014c543a3a41737365744964506172616d6574657200010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e001f0458536565205b6050616c6c65743a3a626c6f636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d050c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000046c536565205b6050616c6c65743a3a6275795f7469636b6574605d2e247365745f63616c6c7304011463616c6c733d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010468536565205b6050616c6c65743a3a7365745f63616c6c73605d2e3473746172745f6c6f7474657279100114707269636518013042616c616e63654f663c543e0001186c656e677468100138543a3a426c6f636b4e756d62657200011464656c6179100138543a3a426c6f636b4e756d626572000118726570656174a80110626f6f6c00020478536565205b6050616c6c65743a3a73746172745f6c6f7474657279605d2e2c73746f705f72657065617400030470536565205b6050616c6c65743a3a73746f705f726570656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000468536565205b6050616c6c65743a3a706c6163655f626964605d2e2c726574726163745f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200010470536565205b6050616c6c65743a3a726574726163745f626964605d2e3066756e645f6465666963697400020474536565205b6050616c6c65743a3a66756e645f64656669636974605d2e30746861775f70726976617465080114696e6465786902013052656365697074496e6465780001406d617962655f70726f706f7274696f6e2505014c4f7074696f6e3c5065727175696e74696c6c3e00030474536565205b6050616c6c65743a3a746861775f70726976617465605d2e34746861775f636f6d6d756e616c040114696e6465786902013052656365697074496e64657800040478536565205b6050616c6c65743a3a746861775f636f6d6d756e616c605d2e24636f6d6d756e696679040114696e6465786902013052656365697074496e64657800050468536565205b6050616c6c65743a3a636f6d6d756e696679605d2e24707269766174697a65040114696e6465786902013052656365697074496e64657800060468536565205b6050616c6c65743a3a707269766174697a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e250504184f7074696f6e04045401b1010108104e6f6e6500000010536f6d650400b101000001000029050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e0000045c536565205b6050616c6c65743a3a637265617465605d2e30666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c00010474536565205b6050616c6c65743a3a666f7263655f637265617465605d2e1c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573732d05013844657374726f795769746e65737300020460536565205b6050616c6c65743a3a64657374726f79605d2e106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e00030454536565205b6050616c6c65743a3a6d696e74605d2e106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e6572310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00040454536565205b6050616c6c65743a3a6275726e605d2e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00050464536565205b6050616c6c65743a3a7472616e73666572605d2e2472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73bd0101385665633c543a3a4974656d49643e00060468536565205b6050616c6c65743a3a72656465706f736974605d2e18667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536565205b6050616c6c65743a3a667265657a65605d2e1074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400080454536565205b6050616c6c65743a3a74686177605d2e44667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090488536565205b6050616c6c65743a3a667265657a655f636f6c6c656374696f6e605d2e3c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a0480536565205b6050616c6c65743a3a746861775f636f6c6c656374696f6e605d2e487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000b048c536565205b6050616c6c65743a3a7472616e736665725f6f776e657273686970605d2e207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e000c0464536565205b6050616c6c65743a3a7365745f7465616d605d2e40617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e000d0484536565205b6050616c6c65743a3a617070726f76655f7472616e73666572605d2e3c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c6567617465310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e0480536565205b6050616c6c65743a3a63616e63656c5f617070726f76616c605d2e44666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565728d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65728d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67a80110626f6f6c00012469735f66726f7a656ea80110626f6f6c000f0488536565205b6050616c6c65743a3a666f7263655f6974656d5f737461747573605d2e347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00100478536565205b6050616c6c65743a3a7365745f617474726962757465605d2e3c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00110480536565205b6050616c6c65743a3a636c6561725f617474726962757465605d2e307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c00120474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e38636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013047c536565205b6050616c6c65743a3a636c6561725f6d65746164617461605d2e5c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c001404a0536565205b6050616c6c65743a3a7365745f636f6c6c656374696f6e5f6d65746164617461605d2e64636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001504a8536565205b6050616c6c65743a3a636c6561725f636f6c6c656374696f6e5f6d65746164617461605d2e507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e00160494536565205b6050616c6c65743a3a7365745f6163636570745f6f776e657273686970605d2e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a8536565205b6050616c6c65743a3a7365745f636f6c6c656374696f6e5f6d61785f737570706c79605d2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963653505015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00180468536565205b6050616c6c65743a3a7365745f7072696365605d2e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e00190464536565205b6050616c6c65743a3a6275795f6974656d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d736902010c7533320001386974656d5f6d65746164617461736902010c753332000128617474726962757465736902010c7533320000310504184f7074696f6e040454018d020108104e6f6e6500000010536f6d6504008d020000010000350504184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000039050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e8d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e0000045c536565205b6050616c6c65743a3a637265617465605d2e30666f7263655f6372656174650801146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669673d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00010474536565205b6050616c6c65743a3a666f7263655f637265617465605d2e1c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573735905013844657374726f795769746e65737300020460536565205b6050616c6c65743a3a64657374726f79605d2e106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f646174615d0501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e00030454536565205b6050616c6c65743a3a6d696e74605d2e28666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f8d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967650501284974656d436f6e6669670004046c536565205b6050616c6c65743a3a666f7263655f6d696e74605d2e106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400050454536565205b6050616c6c65743a3a6275726e605d2e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573748d0201504163636f756e7449644c6f6f6b75704f663c543e00060464536565205b6050616c6c65743a3a7472616e73666572605d2e2472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73bd0101385665633c543a3a4974656d49643e00070468536565205b6050616c6c65743a3a72656465706f736974605d2e486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640008048c536565205b6050616c6c65743a3a6c6f636b5f6974656d5f7472616e73666572605d2e50756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400090494536565205b6050616c6c65743a3a756e6c6f636b5f6974656d5f7472616e73666572605d2e3c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677341050148436f6c6c656374696f6e53657474696e6773000a0480536565205b6050616c6c65743a3a6c6f636b5f636f6c6c656374696f6e605d2e487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000b048c536565205b6050616c6c65743a3a7472616e736665725f6f776e657273686970605d2e207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c0464536565205b6050616c6c65743a3a7365745f7465616d605d2e58666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65728d0201504163636f756e7449644c6f6f6b75704f663c543e000d049c536565205b6050616c6c65743a3a666f7263655f636f6c6c656374696f6e5f6f776e6572605d2e5c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669673d050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e04a0536565205b6050616c6c65743a3a666f7263655f636f6c6c656374696f6e5f636f6e666967605d2e40617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e659801a04f7074696f6e3c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265723e000f0484536565205b6050616c6c65743a3a617070726f76655f7472616e73666572605d2e3c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00100480536565205b6050616c6c65743a3a63616e63656c5f617070726f76616c605d2e70636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001104b4536565205b6050616c6c65743a3a636c6561725f616c6c5f7472616e736665725f617070726f76616c73605d2e506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461a80110626f6f6c00013c6c6f636b5f61747472696275746573a80110626f6f6c00120494536565205b6050616c6c65743a3a6c6f636b5f6974656d5f70726f70657274696573605d2e347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00130478536565205b6050616c6c65743a3a7365745f617474726962757465605d2e4c666f7263655f7365745f6174747269627574651801187365745f6173a401504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565c5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140490536565205b6050616c6c65743a3a666f7263655f7365745f617474726962757465605d2e3c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9801444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365cd0101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579c101016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00150480536565205b6050616c6c65743a3a636c6561725f617474726962757465605d2e5c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e001604a0536565205b6050616c6c65743a3a617070726f76655f6974656d5f61747472696275746573605d2e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174658d0201504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573736905017c43616e63656c41747472696275746573417070726f76616c5769746e657373001704c0536565205b6050616c6c65743a3a63616e63656c5f6974656d5f617474726962757465735f617070726f76616c605d2e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00180474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e38636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019047c536565205b6050616c6c65743a3a636c6561725f6d65746164617461605d2e5c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461b9010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a04a0536565205b6050616c6c65743a3a7365745f636f6c6c656374696f6e5f6d65746164617461605d2e64636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04a8536565205b6050616c6c65743a3a636c6561725f636f6c6c656374696f6e5f6d65746164617461605d2e507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e98015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0494536565205b6050616c6c65743a3a7365745f6163636570745f6f776e657273686970605d2e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d04a8536565205b6050616c6c65743a3a7365745f636f6c6c656374696f6e5f6d61785f737570706c79605d2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677349050145014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c3c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d6265722c20543a3a0a436f6c6c656374696f6e49642c3e001e0494536565205b6050616c6c65743a3a7570646174655f6d696e745f73657474696e6773605d2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963653505015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572310501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f0468536565205b6050616c6c65743a3a7365745f7072696365605d2e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e00200464536565205b6050616c6c65743a3a6275795f6974656d605d2e207061795f74697073040110746970736d05019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00210464536565205b6050616c6c65743a3a7061795f74697073605d2e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d9801444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365d10101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e1001803c542061732053797374656d436f6e6669673e3a3a426c6f636b4e756d62657200220470536565205b6050616c6c65743a3a6372656174655f73776170605d2e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d496400230470536565205b6050616c6c65743a3a63616e63656c5f73776170605d2e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365d10101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0024046c536565205b6050616c6c65743a3a636c61696d5f73776170605d2e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746179050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e61747572657d050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e74496400250480536565205b6050616c6c65743a3a6d696e745f7072655f7369676e6564605d2e647365745f617474726962757465735f7072655f7369676e65640c0110646174618905016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e61747572657d050150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002604a8536565205b6050616c6c65743a3a7365745f617474726962757465735f7072655f7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677341050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c7998012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773490501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000041050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540145050004002c0144436f6c6c656374696f6e53657474696e67000045050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000049050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970654d0501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365350501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b98014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773510501304974656d53657474696e677300004d050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e49640002000051050c2c70616c6c65745f6e66747314747970657320426974466c6167730404540155050004002c012c4974656d53657474696e67000055050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000059050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461736902010c7533320001306974656d5f636f6e666967736902010c753332000128617474726962757465736902010c75333200005d0504184f7074696f6e0404540161050108104e6f6e6500000010536f6d6504006105000001000061050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d1001184974656d49640001286d696e745f70726963653505013c4f7074696f6e3c42616c616e63653e000065050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773510501304974656d53657474696e6773000069050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c75333200006d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017105045300000400750501185665633c543e000071050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000750500000271050079050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465732d02015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746134011c5665633c75383e0001306f6e6c795f6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963653505013c4f7074696f6e3c42616c616e63653e00007d05082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400e5030148656432353531393a3a5369676e61747572650000001c53723235353139040031040148737232353531393a3a5369676e617475726500010014456364736104008105014065636473613a3a5369676e61747572650002000081050c1c73705f636f7265146563647361245369676e617475726500000400850501205b75383b2036355d0000850500000341000000080089050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465732d02015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365cd0101744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e6500008d050c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c65741043616c6c040454000108346672616374696f6e616c697a651401446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e0001246672616374696f6e73180144417373657442616c616e63654f663c543e00000478536565205b6050616c6c65743a3a6672616374696f6e616c697a65605d2e14756e6966791001446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e00010458536565205b6050616c6c65743a3a756e696679605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91050c3470616c6c65745f73616c6172791870616c6c65741043616c6c08045400044900011c10696e697400000454536565205b6050616c6c65743a3a696e6974605d2e1062756d7000010454536565205b6050616c6c65743a3a62756d70605d2e18696e647563740002045c536565205b6050616c6c65743a3a696e64756374605d2e20726567697374657200030464536565205b6050616c6c65743a3a7265676973746572605d2e187061796f75740004045c536565205b6050616c6c65743a3a7061796f7574605d2e307061796f75745f6f7468657204012c62656e6566696369617279000130543a3a4163636f756e74496400050474536565205b6050616c6c65743a3a7061796f75745f6f74686572605d2e34636865636b5f7061796d656e7400060478536565205b6050616c6c65743a3a636865636b5f7061796d656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95050c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c65741043616c6c0804540004490001241062756d7004010c77686f000130543a3a4163636f756e74496400000454536565205b6050616c6c65743a3a62756d70605d2e287365745f706172616d73040118706172616d73ed01014c426f783c506172616d734f663c542c20493e3e0001046c536565205b6050616c6c65743a3a7365745f706172616d73605d2e287365745f61637469766504012469735f616374697665a80110626f6f6c0002046c536565205b6050616c6c65743a3a7365745f616374697665605d2e1c617070726f766508010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b8901013052616e6b4f663c542c20493e00030460536565205b6050616c6c65743a3a617070726f7665605d2e18696e6475637404010c77686f000130543a3a4163636f756e7449640004045c536565205b6050616c6c65743a3a696e64756374605d2e1c70726f6d6f746508010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b8901013052616e6b4f663c542c20493e00050460536565205b6050616c6c65743a3a70726f6d6f7465605d2e206f6666626f61726404010c77686f000130543a3a4163636f756e74496400060464536565205b6050616c6c65743a3a6f6666626f617264605d2e3c7375626d69745f65766964656e636508011077697368f90101105769736800012065766964656e6365fd01013845766964656e63653c542c20493e00070480536565205b6050616c6c65743a3a7375626d69745f65766964656e6365605d2e18696d706f72740008045c536565205b6050616c6c65743a3a696d706f7274605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99050c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f72650401106461746134011c5665633c75383e00000458536565205b6050616c6c65743a3a73746f7265605d2e1472656e6577080114626c6f636b100138543a3a426c6f636b4e756d626572000114696e64657810010c75333200010458536565205b6050616c6c65743a3a72656e6577605d2e2c636865636b5f70726f6f6604011470726f6f669d05015c5472616e73616374696f6e53746f7261676550726f6f6600020470536565205b6050616c6c65743a3a636865636b5f70726f6f66605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d05087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b34011c5665633c75383e00011470726f6f66350201305665633c5665633c75383e3e0000a1050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c0804540004490001081472656261670401286469736c6f63617465648d0201504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465728d0201504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e666967a905015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e0000049c536565205b6050616c6c65743a3a636f6e74726f6c5f6175746f5f6d6967726174696f6e605d2e40636f6e74696e75655f6d6967726174650c01186c696d697473ad05013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736bb10501404d6967726174696f6e5461736b3c543e00010484536565205b6050616c6c65743a3a636f6e74696e75655f6d696772617465605d2e486d6967726174655f637573746f6d5f746f700801106b657973350201305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c7533320002048c536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f746f70605d2e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7434011c5665633c75383e0001286368696c645f6b657973350201305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200030494536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f6368696c64605d2e547365745f7369676e65645f6d61785f6c696d6974730401186c696d697473ad05013c4d6967726174696f6e4c696d69747300040498536565205b6050616c6c65743a3a7365745f7369676e65645f6d61785f6c696d697473605d2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f70b505013450726f67726573734f663c543e00013870726f67726573735f6368696c64b505013450726f67726573734f663c543e0005048c536565205b6050616c6c65743a3a666f7263655f7365745f70726f6772657373605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea90504184f7074696f6e04045401ad050108104e6f6e6500000010536f6d650400ad050000010000ad050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c7533320000b1050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f70b505013450726f67726573734f663c543e00013870726f67726573735f6368696c64b505013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c7533320000b5050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b65790400b9050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c65746500020000b9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd050c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800011476616c75654501013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e64657800011c63757261746f728d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e64657800012c62656e65666963696172798d0201504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69646902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69646902012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1050c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e4102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74c5050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b8901013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368b50301504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec50510346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000c9050c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b34011c5665633c75383e00000458536565205b6050616c6c65743a3a73746f7265605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd050c4c70616c6c65745f726f6f745f74657374696e671870616c6c65741043616c6c0404540001042866696c6c5f626c6f636b040114726174696fbc011c50657262696c6c0000046c536565205b6050616c6c65743a3a66696c6c5f626c6f636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657869020144506f6c6c496e6465784f663c542c20493e000110766f7465d50501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c61737389010134436c6173734f663c542c20493e000108746f8d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6edd050128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c61737389010134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c61737389010134436c6173734f663c542c20493e0001187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373010201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c01187461726765748d0201504163636f756e7449644c6f6f6b75704f663c543e000114636c61737389010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465d9050110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000d9050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000dd050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000e1050c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d61676548617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c2502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273610101445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e7400000470536565205b6050616c6c65743a3a7365745f6d656d62657273605d2e1c6578656375746508012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200010460536565205b6050616c6c65743a3a65786563757465605d2e1c70726f706f73650c01247468726573686f6c646902012c4d656d626572436f756e7400012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200020460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00030454536565205b6050616c6c65743a3a766f7465605d2e4c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a4861736800050490536565205b6050616c6c65743a3a646973617070726f76655f70726f706f73616c605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646902010c75333200060458536565205b6050616c6c65743a3a636c6f7365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9050c3c70616c6c65745f616c6c69616e63651870616c6c65741043616c6c0804540004490001441c70726f706f73650c01247468726573686f6c646902010c75333200012070726f706f73616c2502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646902010c75333200000460536565205b6050616c6c65743a3a70726f706f7365605d2e10766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800011c617070726f7665a80110626f6f6c00010454536565205b6050616c6c65743a3a766f7465605d2e30696e69745f6d656d6265727308011c66656c6c6f7773610101445665633c543a3a4163636f756e7449643e000118616c6c696573610101445665633c543a3a4163636f756e7449643e00030474536565205b6050616c6c65743a3a696e69745f6d656d62657273605d2e1c64697362616e6404011c7769746e657373ed05013844697362616e645769746e65737300040460536565205b6050616c6c65743a3a64697362616e64605d2e207365745f72756c6504011072756c65f105010c43696400050464536565205b6050616c6c65743a3a7365745f72756c65605d2e20616e6e6f756e6365040130616e6e6f756e63656d656e74f105010c43696400060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e74040130616e6e6f756e63656d656e74f105010c43696400070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e346a6f696e5f616c6c69616e636500080478536565205b6050616c6c65743a3a6a6f696e5f616c6c69616e6365605d2e346e6f6d696e6174655f616c6c7904010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00090478536565205b6050616c6c65743a3a6e6f6d696e6174655f616c6c79605d2e30656c65766174655f616c6c79040110616c6c798d0201504163636f756e7449644c6f6f6b75704f663c543e000a0474536565205b6050616c6c65743a3a656c65766174655f616c6c79605d2e58676976655f7265746972656d656e745f6e6f74696365000b049c536565205b6050616c6c65743a3a676976655f7265746972656d656e745f6e6f74696365605d2e18726574697265000c045c536565205b6050616c6c65743a3a726574697265605d2e2c6b69636b5f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e000d0470536565205b6050616c6c65743a3a6b69636b5f6d656d626572605d2e586164645f756e7363727570756c6f75735f6974656d730401146974656d73010601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000e049c536565205b6050616c6c65743a3a6164645f756e7363727570756c6f75735f6974656d73605d2e6472656d6f76655f756e7363727570756c6f75735f6974656d730401146974656d73010601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000f04a8536565205b6050616c6c65743a3a72656d6f76655f756e7363727570756c6f75735f6974656d73605d2e14636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646902010c75333200100458536565205b6050616c6c65743a3a636c6f7365605d2e5861626469636174655f66656c6c6f775f7374617475730011049c536565205b6050616c6c65743a3a61626469636174655f66656c6c6f775f737461747573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed050c3c70616c6c65745f616c6c69616e63651474797065733844697362616e645769746e657373000008013866656c6c6f775f6d656d626572736902010c753332000130616c6c795f6d656d626572736902010c7533320000f1050c3c70616c6c65745f616c6c69616e63651474797065730c43696400000c011c76657273696f6ef505011c56657273696f6e000114636f6465632c010c75363400011068617368f90501244d756c7469686173680000f5050c3c70616c6c65745f616c6c69616e63651474797065731c56657273696f6e00010808563000000008563100010000f9050c3c70616c6c65745f616c6c69616e6365147479706573244d756c7469686173680000080110636f64652c010c753634000118646967657374fd050170426f756e6465645665633c75382c20436f6e73745533323c36383e3e0000fd050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000001060000020506000506083c70616c6c65745f616c6c69616e636540556e7363727570756c6f75734974656d08244163636f756e74496401000c55726c0109060108244163636f756e74496404000001244163636f756e7449640000001c5765627369746504000906010c55726c0001000009060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00000d060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e744501013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f657874726104011465787472611106015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74734501013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e748d0201504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e744501013042616c616e63654f663c543e000110726f6f748d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f728d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365728d0201504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e744501013042616c616e63654f663c543e000110726f6f748d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f728d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365728d0201504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273610101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746515060124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6419060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6419060158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c731d060134436f6e6669674f703c7533323e00012c6d61785f6d656d626572731d060134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c1d060134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e21060144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7425060158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7225060158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657225060158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d6265728d0201504163636f756e7449644c6f6f6b75704f663c543e00011465787472611106015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e2906013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e2d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f7261746535060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100001506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200001906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200001d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200002106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401bc010c104e6f6f700000000c5365740400bc0104540001001852656d6f7665000200002506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200002906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c000300002d0604184f7074696f6e0404540131060108104e6f6e6500000010536f6d65040031060000010000310600000408bc00003506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365bc011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d626572000039060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e4102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74c5050170446973706174636854696d653c543a3a426c6f636b4e756d6265723e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b8901013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368b50301504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3870726f6d6f74655f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001047c536565205b6050616c6c65743a3a70726f6d6f74655f6d656d626572605d2e3464656d6f74655f6d656d62657204010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e00020478536565205b6050616c6c65743a3a64656d6f74655f6d656d626572605d2e3472656d6f76655f6d656d62657208010c77686f8d0201504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8901011052616e6b00030478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965a80110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c75333200050474536565205b6050616c6c65743a3a636c65616e75705f706f6c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41060c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001142c6372656174655f706f6f6c0801186173736574314506013c543a3a4d756c7469417373657449640001186173736574324506013c543a3a4d756c74694173736574496400000470536565205b6050616c6c65743a3a6372656174655f706f6f6c605d2e346164645f6c69717569646974791c01186173736574314506013c543a3a4d756c7469417373657449640001186173736574324506013c543a3a4d756c74694173736574496400013c616d6f756e74315f64657369726564180144417373657442616c616e63654f663c543e00013c616d6f756e74325f64657369726564180144417373657442616c616e63654f663c543e00012c616d6f756e74315f6d696e180144417373657442616c616e63654f663c543e00012c616d6f756e74325f6d696e180144417373657442616c616e63654f663c543e00011c6d696e745f746f000130543a3a4163636f756e74496400010478536565205b6050616c6c65743a3a6164645f6c6971756964697479605d2e4072656d6f76655f6c69717569646974791801186173736574314506013c543a3a4d756c7469417373657449640001186173736574324506013c543a3a4d756c7469417373657449640001346c705f746f6b656e5f6275726e180144417373657442616c616e63654f663c543e00014c616d6f756e74315f6d696e5f72656365697665180144417373657442616c616e63654f663c543e00014c616d6f756e74325f6d696e5f72656365697665180144417373657442616c616e63654f663c543e00012c77697468647261775f746f000130543a3a4163636f756e74496400020484536565205b6050616c6c65743a3a72656d6f76655f6c6971756964697479605d2e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468490601c4426f756e6465645665633c543a3a4d756c7469417373657449642c20543a3a4d617853776170506174684c656e6774683e000124616d6f756e745f696e180144417373657442616c616e63654f663c543e000138616d6f756e745f6f75745f6d696e180144417373657442616c616e63654f663c543e00011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665a80110626f6f6c000304b4536565205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468490601c4426f756e6465645665633c543a3a4d756c7469417373657449642c20543a3a4d617853776170506174684c656e6774683e000128616d6f756e745f6f7574180144417373657442616c616e63654f663c543e000134616d6f756e745f696e5f6d6178180144417373657442616c616e63654f663c543e00011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665a80110626f6f6c000404b4536565205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732e45060c5c70616c6c65745f61737365745f636f6e76657273696f6e1474797065733c4e61746976654f7241737365744964041c4173736574496401100108184e6174697665000000144173736574040010011c417373657449640001000049060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145060453000004004d0601185665633c543e00004d0600000245060051060c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c65741043616c6c04045400010828656d69745f6576656e740000046c536565205b6050616c6c65743a3a656d69745f6576656e74605d2e106e6f6f7000010454536565205b6050616c6c65743a3a6e6f6f70605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000061060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000065060c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736830013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657469060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74710601684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657471060418526573756c740804540175060445017d060108084f6b04007506000000000c45727204007d06000001000075060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874790601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000790604184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100007d06082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01750600080124706f73745f696e666f75060110496e666f0001146572726f7264013444697370617463684572726f72000081060c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564a80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c747c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485060c3c70616c6c65745f616c6c69616e63651870616c6c6574144576656e74080454000449000134284e657752756c6553657404011072756c65f105010c4369640000046041206e65772072756c6520686173206265656e207365742e24416e6e6f756e636564040130616e6e6f756e63656d656e74f105010c4369640001049441206e657720616e6e6f756e63656d656e7420686173206265656e2070726f706f7365642e4c416e6e6f756e63656d656e7452656d6f766564040130616e6e6f756e63656d656e74f105010c436964000204a8416e206f6e2d636861696e20616e6e6f756e63656d656e7420686173206265656e2072656d6f7665642e484d656d62657273496e697469616c697a656408011c66656c6c6f7773610101445665633c543a3a4163636f756e7449643e000118616c6c696573610101445665633c543a3a4163636f756e7449643e0003040101536f6d65206163636f756e74732068617665206265656e20696e697469616c697a6564206173206d656d62657273202866656c6c6f77732f616c6c696573292e344e6577416c6c794a6f696e65640c0110616c6c79000130543a3a4163636f756e7449640001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e00012072657365727665643505015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000404f8416e206163636f756e7420686173206265656e20616464656420617320616e20416c6c7920616e6420726573657276656420697473206465706f7369742e30416c6c79456c657661746564040110616c6c79000130543a3a4163636f756e74496400050490416e20616c6c7920686173206265656e20656c65766174656420746f2046656c6c6f772e744d656d6265725265746972656d656e74506572696f64537461727465640401186d656d626572000130543a3a4163636f756e744964000604110141206d656d6265722067617665207265746972656d656e74206e6f7469636520616e64207468656972207265746972656d656e7420706572696f6420737461727465642e344d656d626572526574697265640801186d656d626572000130543a3a4163636f756e744964000128756e72657365727665643505015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000704c441206d656d626572206861732072657469726564207769746820697473206465706f73697420756e72657365727665642e304d656d6265724b69636b65640801186d656d626572000130543a3a4163636f756e74496400011c736c61736865643505015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000804d841206d656d62657220686173206265656e206b69636b6564206f7574207769746820697473206465706f73697420736c61736865642e54556e7363727570756c6f75734974656d41646465640401146974656d73010601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e00090425014163636f756e7473206f722077656273697465732068617665206265656e20616464656420696e746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e5c556e7363727570756c6f75734974656d52656d6f7665640401146974656d73010601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000a042d014163636f756e7473206f722077656273697465732068617665206265656e2072656d6f7665642066726f6d20746865206c697374206f6620756e7363727570756c6f7573206974656d732e44416c6c69616e636544697362616e6465640c013866656c6c6f775f6d656d6265727310010c753332000130616c6c795f6d656d6265727310010c753332000128756e726573657276656410010c753332000b043101416c6c69616e63652064697362616e6465642e20496e636c75646573206e756d6265722064656c65746564206d656d6265727320616e6420756e7265736572766564206465706f736974732e3c46656c6c6f7741626469636174656404011866656c6c6f77000130543a3a4163636f756e744964000c04f4412046656c6c6f772061626469636174656420746865697220766f74696e67207269676874732e205468657920617265206e6f7720616e20416c6c792e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564a80110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746515060124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74a401504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572a401504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72a401504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e742d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ebc011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f7261746535060190436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742e8d060c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7991060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749106086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000095060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8901011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746599060128566f74655265636f726400011474616c6c799106013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749906086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100009d060c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001142c506f6f6c437265617465640c011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f6964a106012c506f6f6c49644f663c543e08490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e0004190141207375636365737366756c2063616c6c206f662074686520604372657461506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f6964a106012c506f6f6c49644f663c543e04e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180144417373657442616c616e63654f663c543e04e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180144417373657442616c616e63654f663c543e04e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180144417373657442616c616e63654f663c543e04d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f6964a106012c506f6f6c49644f663c543e04c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180144417373657442616c616e63654f663c543e04f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180144417373657442616c616e63654f663c543e04f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180144417373657442616c616e63654f663c543e04d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f666565a506011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011070617468490601c4426f756e6465645665633c543a3a4d756c7469417373657449642c20543a3a4d617853776170506174684c656e6774683e08c854686520726f757465206f662061737365742069647320746861742074686520737761702077656e74207468726f7567682e48452e672e2041202d3e20446f74202d3e20420124616d6f756e745f696e180144417373657442616c616e63654f663c543e04bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180144417373657442616c616e63654f663c543e04c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e205472616e7366657210011066726f6d000130543a3a4163636f756e74496404c8546865206163636f756e74207468617420746865206173736574732077657265207472616e736665727265642066726f6d2e0108746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011461737365744506013c543a3a4d756c746941737365744964047c546865206173736574207468617420776173207472616e736665727265642e0118616d6f756e74180144417373657442616c616e63654f663c543e04b454686520616d6f756e74206f6620746865206173736574207468617420776173207472616e736665727265642e0404ec416e20616d6f756e7420686173206265656e207472616e736665727265642066726f6d206f6e65206163636f756e7420746f20616e6f746865722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a106000004084506450600a5060c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000a9060c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c747c01384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173bd0101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad060c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869640401205b75383b2033325d0001186f726967696e1001484d6573736167654f726967696e4f663c543e0001146572726f72b106014c50726f636573734d6573736167654572726f7200000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869640401205b75383b2033325d0001186f726967696e1001484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373a80110626f6f6c000104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d0001186f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650002048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1001484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780003045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b10610346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000b5060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c6574144576656e7404045400010424546573744576656e74000000047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9060c4070616c6c65745f73746174656d656e741870616c6c6574144576656e74040454000104304e657753746174656d656e7408011c6163636f756e74000130543a3a4163636f756e74496400012473746174656d656e74bd06012453746174656d656e740000047041206e65772073746174656d656e74206973207375626d6974746564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd06084873705f73746174656d656e745f73746f72652453746174656d656e7400001c011470726f6f66c10601344f7074696f6e3c50726f6f663e00013864656372797074696f6e5f6b6579750101544f7074696f6e3c44656372797074696f6e4b65793e00011c6368616e6e656c7501013c4f7074696f6e3c4368616e6e656c3e0001207072696f7269747998012c4f7074696f6e3c7533323e0001286e756d5f746f706963730801087538000118746f70696373cd06014c5b546f7069633b204d41585f544f504943535d00011064617461d106013c4f7074696f6e3c5665633c75383e3e0000c10604184f7074696f6e04045401c5060108104e6f6e6500000010536f6d650400c5060000010000c506084873705f73746174656d656e745f73746f72651450726f6f660001101c537232353531390801247369676e6174757265e90301205b75383b2036345d0001187369676e65720401205b75383b2033325d0000001c456432353531390801247369676e6174757265e90301205b75383b2036345d0001187369676e65720401205b75383b2033325d00010038536563703235366b3145636473610801247369676e6174757265850501205b75383b2036355d0001187369676e6572c90601205b75383b2033335d0002001c4f6e436861696e0c010c77686f0401244163636f756e744964000128626c6f636b5f68617368040124426c6f636b4861736800012c6576656e745f696e6465782c010c75363400030000c906000003210000000800cd06000003040000000400d10604184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000d50608306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000d9060000023000dd06000002710100e10608306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65e506016473705f72756e74696d653a3a52756e74696d65537472696e670000e5060000050200e9060c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373ed0601845065724469737061746368436c6173733c57656967687473506572436c6173733e0000ed060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401f106000c01186e6f726d616cf10601045400012c6f7065726174696f6e616cf1060104540001246d616e6461746f7279f1060104540000f1060c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963790601384f7074696f6e3c5765696768743e0001246d61785f746f74616c790601384f7074696f6e3c5765696768743e0001207265736572766564790601384f7074696f6e3c5765696768743e0000f5060c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f90601545065724469737061746368436c6173733c7533323e0000f9060c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000fd06082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400000107082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65e506013452756e74696d65537472696e67000124696d706c5f6e616d65e506013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069730507011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800000507040c436f77040454010907000400090700000009070000020d07000d07000004086504100011070c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657415070c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e19070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011d07045300000400210701185665633c543e00001d07000004086d022c0021070000021d070025070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400290701185665633c543e0000290700000204002d0704184f7074696f6e0404540131070108104e6f6e6500000010536f6d6504003107000001000031070c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400350701405072696d617279507265446967657374000100385365636f6e64617279506c61696e04003d07015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400410701545365636f6e646172795652465072654469676573740003000035070c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7471020110536c6f740001347672665f7369676e6174757265390701305672665369676e617475726500003907101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66e903012056726650726f6f6600003d070c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7471020110536c6f74000041070c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7471020110536c6f740001347672665f7369676e6174757265390701305672665369676e617475726500004507084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104637d020128287536342c2075363429000134616c6c6f7765645f736c6f747381020130416c6c6f776564536c6f7473000049070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d07045300000400510701185665633c543e00004d07000004082c100051070000024d070055070c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59070000040c0018a8005d070c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e61070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540165070453000004006d0701185665633c543e000065070c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964650401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e736907011c526561736f6e73000069070c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200006d0700000265070071070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017507045300000400790701185665633c543e000075070c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720165041c42616c616e6365011800080108696465040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000079070000027507007d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018107045300000400910701185665633c543e000081070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640185071c42616c616e63650118000801086964850701084964000118616d6f756e7418011c42616c616e636500008507084c6b69746368656e73696e6b5f72756e74696d654452756e74696d65486f6c64526561736f6e0001080c4e697304008907015870616c6c65745f6e69733a3a486f6c64526561736f6e002a00504e66744672616374696f6e616c697a6174696f6e04008d0701a070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a486f6c64526561736f6e002d000089070c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e667452656365697074000000008d070c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c657428486f6c64526561736f6e000104384672616374696f6e616c697a656400000000910700000281070095070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199070453000004009d0701185665633c543e000099070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401801c42616c616e636501180008010869648001084964000118616d6f756e7418011c42616c616e636500009d07000002990700a1070c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea507086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473ad070198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265ac0134456c656374696f6e53636f726500011c636f6d70757465a0013c456c656374696f6e436f6d707574650000ad070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017903045300000400750301185665633c543e0000b107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201b50700080118766f74657273bd0701445665633c4461746150726f76696465723e00011c74617267657473610101385665633c4163636f756e7449643e0000b5070000040c002cb90700b9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e0000bd07000002b50700c1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c507045300000400c90701185665633c543e0000c5070000040cac101000c907000002c50700cd070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01a1020010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e9d020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000d1070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ed507083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c4501013042616c616e63654f663c543e0001186163746976654501013042616c616e63654f663c543e000124756e6c6f636b696e67d90701f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473e5070194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000d9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd07045300000400e10701185665633c543e0000dd07083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75654501011c42616c616e636500010c65726169020120457261496e6465780000e107000002dd0700e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400bd0101185665633c543e0000e907083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473b90701ac426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61784e6f6d696e6174696f6e733e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564a80110626f6f6c0000ed07083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274f107012c4f7074696f6e3c7536343e0000f10704184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000f50700000408100000f907083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cfd07018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000fd07042042547265654d617008044b0100045601100004000108000000010800000205080005080000040800100009080000020d08000d08083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f001645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273610101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000110800000408bc180015080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72bd0101345665633c457261496e6465783e000019080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500001d0800000221080021080000040810a8002508103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29080000022d08002d080000040800a503003108000004083508340035080c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000039080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e3d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014108045300000400450801185665633c543e000041080000040c102102000045080000024108004908000004084d0818004d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e000051080c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0121021c42616c616e6365011801081c4f6e676f696e670400550801c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564a80110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000055080c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0121021c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c2102012050726f706f73616c0001247468726573686f6c64d40134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c795908013854616c6c793c42616c616e63653e000059080c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e636500005d080c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573610801f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e736d08015044656c65676174696f6e733c42616c616e63653e0001147072696f727108017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6eb1030128436f6e76696374696f6e00012c64656c65676174696f6e736d08015044656c65676174696f6e733c42616c616e63653e0001147072696f727108017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000061080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016508045300000400690801185665633c543e000065080000040810d80069080000026508006d080c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000071080c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500007508000004082102d400790800000408104d08007d080c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400d90601185665633c543e00008508084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573610101385665633c4163636f756e7449643e0001106e617973610101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000089080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400d90601185665633c543e000091080c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e95080000029908009908086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e636500009d08086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573610101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000a1080c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e0000a9080c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead08083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000b108083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573b508016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365649801244f7074696f6e3c4e3e0000b5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010501045300000400010101185665633c543e0000b9080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd08083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000c1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400bd0101185665633c543e0000c50808346672616d655f737570706f72742050616c6c65744964000004006504011c5b75383b20385d0000c9080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742ecd080c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010838556e6b6e6f776e417373657449640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d5080c4070616c6c65745f636f6e747261637473107761736d405072656661625761736d4d6f64756c65040454000014016c696e737472756374696f6e5f776569676874735f76657273696f6e6902010c75333200011c696e697469616c6902010c75333200011c6d6178696d756d6902010c753332000110636f6465d908014452656c61786564436f64655665633c543e00012c64657465726d696e69736d0d04012c44657465726d696e69736d0000d9080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e0000dd080c4070616c6c65745f636f6e747261637473107761736d244f776e6572496e666f04045400000c01146f776e65720001384163636f756e7449644f663c543e00011c6465706f7369744501013042616c616e63654f663c543e000120726566636f756e7428010c7536340000e1080c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f69645d06011854726965496400013c6465706f7369745f6163636f756e74e50801444465706f7369744163636f756e743c543e000124636f64655f6861736830012c436f6465486173683c543e00013473746f726167655f627974657310010c75333200013473746f726167655f6974656d7310010c75333200015073746f726167655f627974655f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f73697418013042616c616e63654f663c543e0000e5080c4070616c6c65745f636f6e7472616374731c73746f72616765384465706f7369744163636f756e74040454000004000001384163636f756e7449644f663c543e0000e9080c4070616c6c65745f636f6e7472616374731c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657210010c75333200013864656c6574655f636f756e74657210010c7533320000ed080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f1080c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d697473f50801184c696d69747300014c696e737472756374696f6e5f77656967687473f9080154496e737472756374696f6e576569676874733c543e00013c686f73745f666e5f77656967687473fd080140486f7374466e576569676874733c543e0000f5080c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300002801306576656e745f746f7069637310010c75333200011c676c6f62616c7310010c7533320001186c6f63616c7310010c753332000128706172616d657465727310010c7533320001306d656d6f72795f706167657310010c7533320001287461626c655f73697a6510010c75333200013462725f7461626c655f73697a6510010c75333200012c7375626a6563745f6c656e10010c75333200012c7061796c6f61645f6c656e10010c75333200013872756e74696d655f6d656d6f727910010c7533320000f9080c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e576569676874730404540000d4011c76657273696f6e10010c75333200012066616c6c6261636b10010c753332000120693634636f6e737410010c75333200011c6936346c6f616410010c75333200012069363473746f726510010c75333200011873656c65637410010c7533320001107223696610010c753332000108627210010c75333200011462725f696610010c75333200012062725f7461626c6510010c75333200014862725f7461626c655f7065725f656e74727910010c75333200011063616c6c10010c75333200013463616c6c5f696e64697265637410010c75333200013863616c6c5f7065725f6c6f63616c10010c7533320001246c6f63616c5f67657410010c7533320001246c6f63616c5f73657410010c7533320001246c6f63616c5f74656510010c753332000128676c6f62616c5f67657410010c753332000128676c6f62616c5f73657410010c7533320001386d656d6f72795f63757272656e7410010c75333200012c6d656d6f72795f67726f7710010c753332000118693634636c7a10010c75333200011869363463747a10010c753332000124693634706f70636e7410010c75333200011869363465717a10010c753332000134693634657874656e647369333210010c753332000134693634657874656e647569333210010c7533320001286933327772617069363410010c753332000114693634657110010c7533320001146936346e6510010c7533320001186936346c747310010c7533320001186936346c747510010c75333200011869363467747310010c75333200011869363467747510010c7533320001186936346c657310010c7533320001186936346c657510010c75333200011869363467657310010c75333200011869363467657510010c75333200011869363461646410010c75333200011869363473756210010c7533320001186936346d756c10010c75333200011c6936346469767310010c75333200011c6936346469767510010c75333200011c69363472656d7310010c75333200011c69363472656d7510010c753332000118693634616e6410010c7533320001146936346f7210010c753332000118693634786f7210010c75333200011869363473686c10010c75333200011c6936347368727310010c75333200011c6936347368727510010c75333200011c693634726f746c10010c75333200011c693634726f747210010c7533320000fd080c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000f8011863616c6c657224011857656967687400012c69735f636f6e7472616374240118576569676874000124636f64655f686173682401185765696768740001346f776e5f636f64655f6861736824011857656967687400014063616c6c65725f69735f6f726967696e24011857656967687400013863616c6c65725f69735f726f6f7424011857656967687400011c616464726573732401185765696768740001206761735f6c65667424011857656967687400011c62616c616e636524011857656967687400014476616c75655f7472616e7366657272656424011857656967687400013c6d696e696d756d5f62616c616e6365240118576569676874000130626c6f636b5f6e756d62657224011857656967687400010c6e6f772401185765696768740001347765696768745f746f5f66656524011857656967687400010c676173240118576569676874000114696e707574240118576569676874000138696e7075745f7065725f62797465240118576569676874000120722372657475726e24011857656967687400013c72657475726e5f7065725f627974652401185765696768740001247465726d696e61746524011857656967687400011872616e646f6d2401185765696768740001346465706f7369745f6576656e7424011857656967687400015c6465706f7369745f6576656e745f7065725f746f7069632401185765696768740001586465706f7369745f6576656e745f7065725f6279746524011857656967687400013464656275675f6d65737361676524011857656967687400015864656275675f6d6573736167655f7065725f6279746524011857656967687400012c7365745f73746f726167652401185765696768740001607365745f73746f726167655f7065725f6e65775f627974652401185765696768740001607365745f73746f726167655f7065725f6f6c645f627974652401185765696768740001347365745f636f64655f68617368240118576569676874000134636c6561725f73746f72616765240118576569676874000158636c6561725f73746f726167655f7065725f62797465240118576569676874000140636f6e7461696e735f73746f72616765240118576569676874000164636f6e7461696e735f73746f726167655f7065725f6279746524011857656967687400012c6765745f73746f726167652401185765696768740001506765745f73746f726167655f7065725f6279746524011857656967687400013074616b655f73746f7261676524011857656967687400015474616b655f73746f726167655f7065725f627974652401185765696768740001207472616e7366657224011857656967687400011063616c6c24011857656967687400013464656c65676174655f63616c6c24011857656967687400015c63616c6c5f7472616e736665725f73757263686172676524011857656967687400015063616c6c5f7065725f636c6f6e65645f6279746524011857656967687400012c696e7374616e7469617465240118576569676874000178696e7374616e74696174655f7472616e736665725f737572636861726765240118576569676874000168696e7374616e74696174655f7065725f696e7075745f62797465240118576569676874000164696e7374616e74696174655f7065725f73616c745f62797465240118576569676874000134686173685f736861325f323536240118576569676874000158686173685f736861325f3235365f7065725f6279746524011857656967687400013c686173685f6b656363616b5f323536240118576569676874000160686173685f6b656363616b5f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f323536240118576569676874000160686173685f626c616b65325f3235365f7065725f6279746524011857656967687400013c686173685f626c616b65325f313238240118576569676874000160686173685f626c616b65325f3132385f7065725f6279746524011857656967687400013465636473615f7265636f76657224011857656967687400015065636473615f746f5f6574685f61646472657373240118576569676874000138737232353531395f76657269667924011857656967687400015c737232353531395f7665726966795f7065725f627974652401185765696768740001407265656e7472616e63655f636f756e742401185765696768740001606163636f756e745f7265656e7472616e63655f636f756e7424011857656967687400014c696e7374616e74696174696f6e5f6e6f6e6365240118576569676874000001090c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400017458496e76616c69645363686564756c6556657273696f6e000004010141206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e40496e76616c696443616c6c466c6167730001043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000204b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c0003040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f6465546f6f4c617267650007083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e64000804c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e647300090425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000a042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000b0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000c04cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e74000d0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000e044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e67000f04d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f706963730010041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e404e6f436861696e457874656e73696f6e00110c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74734d01696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e444475706c6963617465436f6e7472616374001204c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200130cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640014100d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e5d01546865206f6e6c79206f74686572206361757365206973207468617420612063616c6c2066726f6d206120636f6e747261637420696e746f207468652072756e74696d6520747269656420746f2063616c6c206261636b4901696e746f206070616c6c65742d636f6e747261637473602e205468697320776f756c64206d616b65207468652077686f6c652070616c6c6574207265656e7472616e7420776974682072656761726420746fbc636f6e747261637420636f646520657865637574696f6e207768696368206973206e6f7420737570706f727465642e7053746f726167654465706f7369744e6f74456e6f75676846756e647300150421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640016040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650017044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001810250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001920450154686520636f6e7472616374277320636f64652077617320666f756e6420746f20626520696e76616c696420647572696e672076616c69646174696f6e206f7220696e737472756d656e746174696f6e2e004d01546865206d6f7374206c696b656c79206361757365206f662074686973206973207468617420616e20415049207761732075736564207768696368206973206e6f7420737570706f727465642062792074686551016e6f64652e20546869732068617070656e7320696620616e206f6c646572206e6f6465206973207573656420776974682061206e65772076657273696f6e206f6620696e6b212e20547279207570646174696e67a8796f7572206e6f646520746f20746865206e657765737420617661696c61626c652076657273696f6e2e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c6564a8627920737570706c79696e6720602d6c72756e74696d653a3a636f6e7472616374733d6465627567602e3c496e64657465726d696e6973746963001a042101416e20696e64657465726d697374696320636f646520776173207573656420696e206120636f6e746578742077686572652074686973206973206e6f74207065726d69747465642e4c4d6967726174696f6e496e50726f6772657373001b042501412070656e64696e67206d6967726174696f6e206e6565647320746f20636f6d706c657465206265666f7265207468652065787472696e7369632063616e2062652063616c6c65642e504e6f4d6967726174696f6e506572666f726d6564001c040d014d6967726174652064697370617463682063616c6c2077617320617474656d7074656420627574206e6f206d6967726174696f6e2077617320706572666f726d65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05090c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c657409090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540131010453000004000d0901185665633c543e00000d09000002310100110910346672616d655f737570706f727418747261697473106d69736334577261707065724f70617175650404540115090008006902000000150901045400001509084070616c6c65745f696d5f6f6e6c696e6564426f756e6465644f70617175654e6574776f726b53746174650c4c506565724964456e636f64696e674c696d697400584d756c746941646472456e636f64696e674c696d697400384164647265737365734c696d6974000008011c706565725f69641909019c5765616b426f756e6465645665633c75382c20506565724964456e636f64696e674c696d69743e00014865787465726e616c5f6164647265737365731d09012d015765616b426f756e6465645665633c5765616b426f756e6465645665633c75382c204d756c746941646472456e636f64696e674c696d69743e2c204164647265737365734c696d69740a3e000019090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e00001d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454011909045300000400210901185665633c543e0000210900000219090025090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401a9030453000004002d0901185665633c543e00002d09000002a9030031090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572013d01000801206f6666656e6465723d0101204f6666656e6465720001247265706f7274657273610101345665633c5265706f727465723e00003509000004085501340039090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400d90601185665633c543e00003d090c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473410901fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f390401844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e000041090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014509045300000400490901185665633c543e000045090000040810d5040049090000024509004d09000004081851090051090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e000055090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015909045300000400610901185665633c543e0000590904184f7074696f6e040454015d090108104e6f6e6500000010536f6d6504005d0900000100005d090c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473cd0401384964656e746974794669656c64730000610900000259090065090c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69090000026d09006d09083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e647109016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e636500007109083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000750900000408187109007909083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e6564000100007d090000028109008109000004081018008509000004080000008909083870616c6c65745f736f636965747910566f746500010c1c536b65707469630000001852656a6563740001001c417070726f7665000200008d090c3870616c6c65745f736f63696574791870616c6c6574144572726f720804540004490001482c426164506f736974696f6e0000048c416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d6265720001045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000204645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400030448557365722069732073757370656e6465642e304e6f7453757370656e6465640004045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000504484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400060460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000704984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000804e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670009045c4d656d626572206973206e6f7420766f756368696e672e1048656164000a049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000b046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000c0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000d04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000e046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000f0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572001004785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640011046c5468652063616c6c6572206973206e6f742074686520686561642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9109083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e64730195090010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64739509011c467269656e64730001247468726573686f6c648901010c753136000095090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e00009909083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473019509000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64739509011c467269656e647300009d090c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e904045300000400a50901185665633c543e0000a509000002e90400a909083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000ad090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742eb1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400bd0901185665633c543e0000b50904184f7074696f6e04045401b9090108104e6f6e6500000010536f6d650400b9090000010000b909084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0121022c426c6f636b4e756d62657201103450616c6c6574734f726967696e014102244163636f756e7449640100001401206d617962655f6964750101304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2102011043616c6c0001386d617962655f706572696f646963f10401944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e4102013450616c6c6574734f726967696e0000bd09000002b50900c1090c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec509000003000400000800c9090c3870616c6c65745f676c7574746f6e1870616c6c6574144572726f7204045400010448416c7265616479496e697469616c697a656400000c8c5468652070616c6c65742077617320616c726561647920696e697469616c697a65642e00cc53657420607769746e6573735f636f756e746020746f2060536f6d656020746f206279706173732074686973206572726f722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd09083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974f40150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974d10901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e98012c4f7074696f6e3c7533323e00010000d10904184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000d50900000408301000d9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000dd090c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10900000408e5091800e5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e909045300000400ed0901185665633c543e0000e909083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650185012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658501012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000ed09000002e90900f10900000408f5091800f5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f909045300000400fd0901185665633c543e0000f909083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000fd09000002f90900010a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050a00000408000400090a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e9101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c734d08018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00000d0a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573150a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000150a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000190a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00001d0a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210a082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680130001c0118726561736f6e3001104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f73657398014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f001645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565a80110626f6f6c0000250a0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011830526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e6465720003041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0004042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650005043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290a0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74a80110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c7533320001187374617475732d0a012c417373657453746174757300002d0a0c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000310a0c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610180244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573350a01344163636f756e74537461747573000118726561736f6e390a01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726180011445787472610000350a0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000390a0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e6365000400003d0a0000040c10000000410a0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000450a0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701b9010014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65b9010134426f756e646564537472696e6700011873796d626f6cb9010134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656ea80110626f6f6c0000490a0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0a0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510a083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201101c42616c616e6365011800140114707269636518011c42616c616e6365000114737461727410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d62657200011464656c617910012c426c6f636b4e756d626572000118726570656174a80110626f6f6c0000550a0000040810590a00590a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a9010453000004005d0a01185665633c543e00005d0a000002a90100610a0c3870616c6c65745f6c6f74746572791870616c6c6574144572726f7204045400011c344e6f74436f6e666967757265640000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f67726573730001048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e6465640002047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c000304a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e67000404f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c7300050490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c6564000604584661696c656420746f20656e636f64652063616c6c73048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540181090453000004007d0901185665633c543e0000690a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0a045300000400710a01185665633c543e00006d0a0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000710a0000026d0a00750a0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564b101012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564b101012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000790a0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6eb101012c5065727175696e74696c6c0001146f776e6572d10901704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d62657200007d0a00000408b1011000810a0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850a0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67a80110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656ea80110626f6f6c0000890a0000040c001010008d0a0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564a401444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656ea80110626f6f6c00011c6465706f7369741801384465706f73697442616c616e63650000910a0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461b901016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0000950a0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461b901016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656ea80110626f6f6c0000990a0000040c1098c101009d0a00000408c5011800a10a0000040818a400a50a0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90a0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000ad0a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401b10a000400080138436f6c6c656374696f6e526f6c650000b10a0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000b50a0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401b90a24417070726f76616c7301bd0a000c01146f776e65720001244163636f756e744964000124617070726f76616c73bd0a0124417070726f76616c7300011c6465706f736974b90a011c4465706f7369740000b90a0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000bd0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560198045300000400c10a013842547265654d61703c4b2c20563e0000c10a042042547265654d617008044b010004560198000400c50a000000c50a000002c90a00c90a00000408009800cd0a0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461b901016c426f756e6465645665633c75382c20537472696e674c696d69743e0000d10a0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401d50a2c537472696e674c696d6974000008011c6465706f736974d50a011c4465706f73697400011064617461b901016c426f756e6465645665633c75382c20537472696e674c696d69743e0000d50a0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000d90a000004101098cd01c10100dd0a00000408c501e10a00e10a0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a401444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000e50a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400e90a012c42547265655365743c543e0000e90a0420425472656553657404045401000004006101000000ed0a0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01d50120446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d9801384f7074696f6e3c4974656d49643e0001147072696365d10101784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000f10a0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f50a0004002c013450616c6c6574466561747572650000f50a0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000f90a0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0a0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1474797065731c44657461696c73101c417373657449640110244672616374696f6e7301181c4465706f7369740118244163636f756e744964010000100114617373657410011c417373657449640001246672616374696f6e731801244672616374696f6e7300011c6465706f73697418011c4465706f73697400013461737365745f63726561746f720001244163636f756e7449640000010b0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144572726f7204045400011040496e636f727265637441737365744964000004ac417373657420494420646f6573206e6f7420636f72726573706f6e6420746f206c6f636b6564204e46542e304e6f5065726d697373696f6e000104e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e2c4e66744e6f74466f756e64000204484e465420646f65736e27742065786973742e504e66744e6f744672616374696f6e616c697a6564000304904e465420686173206e6f7420796574206265656e206672616374696f6e616c697365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050b083470616c6c65745f73616c61727928537461747573547970650c284379636c65496e64657801102c426c6f636b4e756d62657201101c42616c616e636501180014012c6379636c655f696e6465781001284379636c65496e64657800012c6379636c655f737461727410012c426c6f636b4e756d62657200011862756467657418011c42616c616e636500014c746f74616c5f726567697374726174696f6e7318011c42616c616e636500015c746f74616c5f756e726567697374657265645f7061696418011c42616c616e63650000090b083470616c6c65745f73616c61727938436c61696d616e745374617475730c284379636c65496e64657801101c42616c616e6365011808496401800008012c6c6173745f6163746976651001284379636c65496e6465780001187374617475730d0b015c436c61696d53746174653c42616c616e63652c2049643e00000d0b083470616c6c65745f73616c61727928436c61696d5374617465081c42616c616e636501180849640180010c1c4e6f7468696e670000002852656769737465726564040018011c42616c616e636500010024417474656d707465640c0128726567697374657265643505013c4f7074696f6e3c42616c616e63653e00010869648001084964000118616d6f756e7418011c42616c616e636500020000110b0c3470616c6c65745f73616c6172791870616c6c6574144572726f7208045400044900013838416c726561647953746172746564000004ac5468652073616c6172792073797374656d2068617320616c7265616479206265656e20737461727465642e244e6f744d656d6265720001048c546865206163636f756e74206973206e6f7420612072616e6b6564206d656d6265722e3c416c7265616479496e64756374656400020480546865206163636f756e7420697320616c726561647920696e6475637465642e2c4e6f74496e6475637465640003001c4e6f436c61696d000404bc546865206d656d62657220646f6573206e6f74206861766520612063757272656e742076616c696420636c61696d2e24436c61696d5a65726f0005046c546865206d656d626572277320636c61696d206973207a65726f2e1c546f6f4c617465000604b043757272656e74206379636c65277320726567697374726174696f6e20706572696f64206973206f7665722e20546f6f4561726c79000704c043757272656e74206379636c652773207061796d656e7420706572696f64206973206e6f742079657420626567756e2e184e6f74596574000804584379636c65206973206e6f7420796574206f7665722e284e6f74537461727465640009049c546865207061796f7574206379636c65732068617665206e6f742079657420737461727465642e2042616e6b72757074000a049c5468657265206973206e6f20627564676574206c65667420666f7220746865207061796f75742e205061794572726f72000b04cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e30496e636f6e636c7573697665000c04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e284e6f7443757272656e74000d04d8546865206379636c65206973206166746572207468617420696e20776869636820746865207061796d656e7420776173206d6164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150b085870616c6c65745f636f72655f66656c6c6f7773686970304d656d626572537461747573042c426c6f636b4e756d6265720110000c012469735f616374697665a80110626f6f6c0001386c6173745f70726f6d6f74696f6e10012c426c6f636b4e756d6265720001286c6173745f70726f6f6610012c426c6f636b4e756d6265720000190b00000408f901fd01001d0b0c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144572726f7208045400044900012420556e72616e6b6564000004644d656d62657227732072616e6b20697320746f6f206c6f772e1852616e6b6564000104684d656d62657227732072616e6b206973206e6f74207a65726f2e38556e657870656374656452616e6b00020855014d656d62657227732072616e6b206973206e6f74206173206578706563746564202d2067656e6572616c6c79206d65616e732074686174207468652072616e6b2070726f766964656420746f207468652063616c6cb0646f6573206e6f74206167726565207769746820746865207374617465206f66207468652073797374656d2e2c496e76616c696452616e6b000304550154686520676976656e2072616e6b20697320696e76616c6964202d20746869732067656e6572616c6c79206d65616e732069742773206e6f74206265747765656e203120616e64206052414e4b5f434f554e54602e304e6f5065726d697373696f6e0004040101546865206f726967696e20646f6573206e6f74206861766520656e6f756768207065726d697373696f6e20746f20646f2074686973206f7065726174696f6e2e304e6f7468696e67446f696e67000504d04e6f20776f726b206e6565647320746f20626520646f6e652061742070726573656e7420666f722074686973206d656d6265722e3c416c7265616479496e64756374656400060841015468652063616e6469646174652068617320616c7265616479206265656e20696e6475637465642e20546869732073686f756c64206e657665722068617070656e2073696e636520697420776f756c6405017265717569726520612063616e646964617465202872616e6b20302920746f20616c726561647920626520747261636b656420696e207468652070616c6c65742e284e6f74547261636b656400070439015468652063616e64696461746520686173206e6f74206265656e20696e6475637465642c20736f2063616e6e6f74206265206f6666626f61726465642066726f6d20746869732070616c6c65742e1c546f6f536f6f6e000804f84f7065726174696f6e2063616e6e6f7420626520646f6e65207965742073696e6365206e6f7420656e6f7567682074696d6520686173207061737365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250b045300000400290b01185665633c543e0000250b086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f743001743c426c616b6554776f32353620617320486173683e3a3a4f7574707574000130636f6e74656e745f686173683001743c426c616b6554776f32353620617320486173683e3a3a4f757470757400011073697a6510010c753332000130626c6f636b5f6368756e6b7310010c7533320000290b000002250b002d0b0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f7204045400013444496e73756666696369656e7446756e647300000474496e73756666696369656e74206163636f756e742062616c616e63652e344e6f74436f6e6669677572656400010458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e640002047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e00030494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f660004049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f660005046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f66000604584d697373696e672073746f726167652070726f6f662e404d697373696e67537461746544617461000704d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b00080480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b6564000904ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c61726765000a04645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000b048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e74657874000c04d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576a401504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874a401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000350b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164a401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ca401504f7074696f6e3c543a3a4163636f756e7449643e0000390b0000022c003d0b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400410b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000450b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573490b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000490b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300004d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510b0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640189013452756e74696d654f726967696e014102184d6f6d656e7401101043616c6c0121021c42616c616e636501181454616c6c79016106244163636f756e74496401003c5363686564756c654164647265737301710101181c4f6e676f696e670400550b018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000550b0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640189013452756e74696d654f726967696e014102184d6f6d656e7401101043616c6c0121021c42616c616e636501181454616c6c79016106244163636f756e74496401003c5363686564756c6541646472657373017101002c0114747261636b8901011c547261636b49640001186f726967696e4102013452756e74696d654f726967696e00012070726f706f73616c2102011043616c6c000124656e6163746d656e74c5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974590b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369745d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67610b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c796106011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d690b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000590b0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e636500005d0b04184f7074696f6e04045401590b0108104e6f6e6500000010536f6d650400590b0000010000610b04184f7074696f6e04045401650b0108104e6f6e6500000010536f6d650400650b0000010000650b0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e6798014c4f7074696f6e3c426c6f636b4e756d6265723e0000690b04184f7074696f6e040454016d0b0108104e6f6e6500000010536f6d6504006d0b00000100006d0b0000040810710100710b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540181090453000004007d0901185665633c543e0000750b000002790b00790b0000040889017d0b007d0b0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65e50601302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c810b0114437572766500012c6d696e5f737570706f7274810b011443757276650000810b0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468bc011c50657262696c6c000114666c6f6f72bc011c50657262696c6c0001106365696cbc011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ebc011c50657262696c6c00010c656e64bc011c50657262696c6c00011073746570bc011c50657262696c6c000118706572696f64bc011c50657262696c6c000100285265636970726f63616c0c0118666163746f72850b01204669786564493634000120785f6f6666736574850b01204669786564493634000120795f6f6666736574850b0120466978656449363400020000850b0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400890b010c6936340000890b0000050c008d0b0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e910b0c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950b0000040800890100990b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e6704009d0b01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400b50b01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e000100009d0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573a10b01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73ad0b015044656c65676174696f6e733c42616c616e63653e0001147072696f72b10b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000a10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a50b045300000400a90b01185665633c543e0000a50b0000040810d50500a90b000002a50b00ad0b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000b10b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000b50b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6edd050128436f6e76696374696f6e00012c64656c65676174696f6e73ad0b015044656c65676174696f6e733c42616c616e63653e0001147072696f72b10b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000b90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0b045300000400c10b01185665633c543e0000bd0b0000040889011800c10b000002bd0b00c50b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90b0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400d90601185665633c543e0000d10b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f105045300000400d90b01185665633c543e0000d90b000002f10500dd0b083c70616c6c65745f616c6c69616e6365284d656d626572526f6c6500010c1846656c6c6f7700000010416c6c79000100205265746972696e6700020000e10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400610101185665633c543e0000e50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010906045300000400e90b01185665633c543e0000e90b000002090600ed0b0c3c70616c6c65745f616c6c69616e63651870616c6c6574144572726f7208045400044900016064416c6c69616e63654e6f74596574496e697469616c697a6564000004350154686520416c6c69616e636520686173206e6f74206265656e20696e697469616c697a6564207965742c207468657265666f7265206163636f756e74732063616e6e6f74206a6f696e2069742e68416c6c69616e6365416c7265616479496e697469616c697a6564000104250154686520416c6c69616e636520686173206265656e20696e697469616c697a65642c207468657265666f72652063616e6e6f7420626520696e697469616c697a656420616761696e2e34416c72656164794d656d626572000204704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000304604163636f756e74206973206e6f742061206d656d6265722e1c4e6f74416c6c790004045c4163636f756e74206973206e6f7420616e20616c6c792e384e6f566f74696e67526967687473000504904163636f756e7420646f6573206e6f74206861766520766f74696e67207269676874732e3c416c7265616479456c657661746564000604bc4163636f756e7420697320616c726561647920616e20656c657661746564202866656c6c6f7729206d656d6265722e4c416c7265616479556e7363727570756c6f75730007049c4974656d20697320616c7265616479206c697374656420617320756e7363727570756c6f75732e3c4163636f756e744e6f6e477261746100080855014163636f756e7420686173206265656e206465656d656420756e7363727570756c6f75732062792074686520416c6c69616e636520616e64206973206e6f742077656c636f6d6520746f206a6f696e206f72206265286e6f6d696e617465642e5c4e6f744c69737465644173556e7363727570756c6f7573000904984974656d20686173206e6f74206265656e206465656d656420756e7363727570756c6f75732e60546f6f4d616e79556e7363727570756c6f75734974656d73000a040101546865206e756d626572206f6620756e7363727570756c6f7573206974656d73206578636565647320604d6178556e7363727570756c6f75734974656d73602e44546f6f4c6f6e675765627369746555726c000b04d04c656e677468206f6620776562736974652055524c206578636565647320604d61785765627369746555726c4c656e677468602e44496e73756666696369656e7446756e6473000c04c442616c616e636520697320696e73756666696369656e7420666f7220746865207265717569726564206465706f7369742e80576974686f75744964656e74697479446973706c6179416e6457656273697465000d041501546865206163636f756e742773206964656e7469747920646f6573206e6f74206861766520646973706c6179206669656c6420616e642077656273697465206669656c642e70576974686f7574476f6f644964656e746974794a756467656d656e74000e04b4546865206163636f756e742773206964656e7469747920686173206e6f20676f6f64206a756467656d656e742e4c4d697373696e6750726f706f73616c48617368000f047c5468652070726f706f73616c2068617368206973206e6f7420666f756e642e4c4d697373696e67416e6e6f756e63656d656e740010047854686520616e6e6f756e63656d656e74206973206e6f7420666f756e642e38546f6f4d616e794d656d62657273001104b04e756d626572206f66206d656d62657273206578636565647320604d61784d656d62657273436f756e74602e50546f6f4d616e79416e6e6f756e63656d656e7473001204e04e756d626572206f6620616e6e6f756e63656d656e7473206578636565647320604d6178416e6e6f756e63656d656e7473436f756e74602e284261645769746e6573730013046c496e76616c6964207769746e657373206461746120676976656e2e3c416c72656164795265746972696e67001404984163636f756e7420616c72656164792067617665207265746972656d656e74206e6f74696365605265746972656d656e744e6f746963654e6f74476976656e001504f04163636f756e7420646964206e6f7420676976652061207265746972656d656e74206e6f7469636520726571756972656420746f207265746972652e645265746972656d656e74506572696f644e6f74506173736564001604845265746972656d656e7420706572696f6420686173206e6f74207061737365642e3846656c6c6f77734d697373696e67001704d046656c6c6f7773206d7573742062652070726f766964656420746f20696e697469616c697a652074686520416c6c69616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173f50b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000f50b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400f90b013842547265654d61703c4b2c20563e0000f90b042042547265654d617008044b0110045601180004007d09000000fd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e010c0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c65730d0c015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746515060124506f6f6c53746174650000010c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e742d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178050c013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465090c01b04f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c543a3a426c6f636b4e756d6265723e3e0001347468726f74746c655f66726f6d9801584f7074696f6e3c543a3a426c6f636b4e756d6265723e0000050c04184f7074696f6e04045401bc0108104e6f6e6500000010536f6d650400bc0000010000090c04184f7074696f6e0404540135060108104e6f6e6500000010536f6d650400350600000100000d0c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74a401444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72a401444f7074696f6e3c4163636f756e7449643e00011c626f756e636572a401444f7074696f6e3c4163636f756e7449643e0000110c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657219010140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000150c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261190c0134556e626f6e64506f6f6c3c543e000120776974685f6572611d0c010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000190c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e00001d0c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601190c045300000400210c013842547265654d61703c4b2c20563e0000210c042042547265654d617008044b0110045601190c000400250c000000250c000002290c00290c0000040810190c002d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000310c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400350c0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400170409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640018040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001904a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001a048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001b0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001c049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001d04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000390c0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640189013452756e74696d654f726967696e014102184d6f6d656e7401101043616c6c0121021c42616c616e636501181454616c6c79019106244163636f756e74496401003c5363686564756c654164647265737301710101181c4f6e676f696e6704003d0c018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00005d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e74000500003d0c0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640189013452756e74696d654f726967696e014102184d6f6d656e7401101043616c6c0121021c42616c616e636501181454616c6c79019106244163636f756e74496401003c5363686564756c6541646472657373017101002c0114747261636b8901011c547261636b49640001186f726967696e4102013452756e74696d654f726967696e00012070726f706f73616c2102011043616c6c000124656e6163746d656e74c5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974590b016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369745d0b018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67610b01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c799106011454616c6c79000120696e5f7175657565a80110626f6f6c000114616c61726d690b01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000410c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017101045300000400dd0601185665633c543e0000450c0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490c086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8901011052616e6b00004d0c0000040889010000510c0000040889011000550c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000590c0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0c0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c417373657449640000610c0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c2c457175616c4173736574730000046850726f7669646564206173736574732061726520657175616c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e54416d6f756e744c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0004084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000504c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640006045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700070454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0008042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d0009042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000a042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000b042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000c04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000d0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000e0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e74000f0454416d6f756e742063616e2774206265207a65726f2e54496e73756666696369656e744c69717569646974790010048c496e73756666696369656e74206c697175696469747920696e2074686520706f6f6c2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e74506f6f6c4d757374436f6e7461696e4e617469766543757272656e6379001304b44f6e6c7920706f6f6c732077697468206e6174697665206f6e206f6e652073696465206172652076616c69642e2c496e76616c696450617468001404d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e24506174684572726f72001504ac497420776173206e6f7420706f737369626c6520746f2063616c63756c617465207061746820646174612e344e6f6e556e6971756550617468001604c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650c0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573690c01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b65646d0c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000690c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f4045300000400f001185665633c543e00006d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400bd0101185665633c543e0000710c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011000180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273790c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000790c04184f7074696f6e040454017d0c0108104e6f6e6500000010536f6d6504007d0c00000100007d0c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011000080110707265761001344d6573736167654f726967696e0001106e6578741001344d6573736167654f726967696e0000810c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170850c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000850c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000890c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f7204045400011c2c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000910c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373018d021043616c6c012502245369676e6174757265017d0514457874726101950c00040034000000950c00000420990c9d0ca10ca50ca90cb10cb50cb90c00990c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000009d0c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a10c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a50c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000a90c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400ad0c010c4572610000ad0c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b10c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040069020120543a3a496e6465780000b50c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000b90c085c70616c6c65745f61737365745f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469704501013042616c616e63654f663c543e00012061737365745f69649801684f7074696f6e3c436861726765417373657449644f663c543e3e00000d011853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230dd060400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000e10604000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100a80400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100a80400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000d506040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01290201541830426c6f636b57656967687473e906f9010203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468f5063000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874fd064040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e01075904106e6f6465387375627374726174652d6e6f64650a0000000c0100000000000050df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b0100000002000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669788901082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e011107001c5574696c697479000139020178044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e011507011042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010019070400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100710220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100710220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000790204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100190704000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510250704000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400002d0704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100750104001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007101200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000450704000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000045070400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100490704002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e015902000c3445706f63684475726174696f6e2c20c8000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564015507022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100a8040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0185020004344d696e696d756d506572696f642c20dc05000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000328417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000041c496e6469636573011c496e646963657304204163636f756e7473000104021059070400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0189020184041c4465706f736974184000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e015d07052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402006107040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402007107040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402007d070400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020095070400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019502018814484578697374656e7469616c4465706f736974184000407a10f35a0000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100200000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01a10706485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100190140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100a50704000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000738417373657454785061796d656e740000019400000868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100b00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000a90704000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000b10704000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100006d0304000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100c1070400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510cd0704001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000ac0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e019902019c5034556e7369676e656450686173651010320000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010320000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64bc1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64bc10a0860100084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c20feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400bd08ce38f2e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000407a10f35a00000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000407a10f35a0000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f7369744279746518400010a5d4e8000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e444d6178456c656374696e67566f746572731010409c00000c5d0120546865206d6178696d756d206e756d626572206f6620656c656374696e6720766f7465727320746f2070757420696e2074686520736e617073686f742e20417420746865206d6f6d656e742c20736e617073686f7473590120617265206f6e6c79206f76657220612073696e676c6520626c6f636b2c20627574206f6e6365206d756c74692d626c6f636b20656c656374696f6e732061726520696e74726f647563656420746865792077696c6c842074616b6520706c616365206f766572206d756c7469706c6520626c6f636b732e4c4d6178456c65637461626c6554617267657473890108102704010120546865206d6178696d756d206e756d626572206f6620656c65637461626c65207461726765747320746f2070757420696e2074686520736e617073686f742e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400bd08ce38f2e011366666666666666a600544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001d107091c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100610104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100bc10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200d5070400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500850304000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500c00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500e907040048750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468656d01205b60436f6e6669673a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e20496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000ed07040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505f50741010c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505f50741010c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505f507c00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510f90714000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100c804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100bc10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405100908040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100dd0604001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505f5071108040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505f50718040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050015080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040505081908800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301001d08040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c6400008d0304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01810301b81c384d61784e6f6d696e6174696f6e7310101000000004b4204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e7320706572206e6f6d696e61746f722e30486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a8000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100001000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e0125080a1c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010061010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100a8040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010029080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100bd010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500a5030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405310800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01a10301cc000139080b2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301003d08040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510490804000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510510804000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405005d08d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100a80400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00007508040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040630790804000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040630a80400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402e030040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01ad0301d0303c456e6163746d656e74506572696f641010002f0d0014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f776564a804010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e017d080c1c436f756e63696c011c436f756e63696c182450726f706f73616c7301008108040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406302502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406308508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01b90301e404444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0189080d48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c7301008d08040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406302502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406308508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01bd0301e804444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e0191080e24456c656374696f6e730124456c656374696f6e73141c4d656d626572730100950804000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100950804001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100f00400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010405009d08840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01c10301ec282050616c6c65744964650420706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400080c6a47e8d0300000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184000f0436de36a0100000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218400000cc7b9fae000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010070000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010801303000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e6469646174657310104000000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310100002000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e01a1080f4c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100a508040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01c90301f80001a908101c4772616e647061011c4772616e647061181453746174650100ad0804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000b108040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000071010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01cd0301fc08384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01b9081120547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510bd080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100c108040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01fd030111011c3050726f706f73616c426f6e64a5061050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d35050400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726ea5061020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964c5082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e01c908122441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e61746976650001040210190104000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e00450120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f696429600101040115010001cd081324436f6e7472616374730124436f6e74726163747320305072697374696e65436f64650001040630d10804000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001040630d50804000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e2c4f776e6572496e666f4f660001040630dd080400040d012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420697473206f776e657220696e666f726d6174696f6e2e144e6f6e636501002c200000000000000000581d0120546869732069732061202a2a6d6f6e6f746f6e69632a2a20636f756e74657220696e6372656d656e746564206f6e20636f6e747261637420696e7374616e74696174696f6e2e0005012054686973206973207573656420696e206f7264657220746f2067656e657261746520756e6971756520747269652069647320666f7220636f6e7472616374732e2901205468652074726965206964206f662061206e657720636f6e74726163742069732063616c63756c617465642066726f6d2068617368286163636f756e745f69642c206e6f6e6365292e350120546865206e6f6e63652069732072657175697265642062656361757365206f74686572776973652074686520666f6c6c6f77696e672073657175656e636520776f756c64206c65616420746f84206120706f737369626c6520636f6c6c6973696f6e206f662073746f726167653a006820312e204372656174652061206e657720636f6e74726163742e6c20322e205465726d696e6174652074686520636f6e74726163742efc20332e20496d6d6564696174656c792072656372656174652074686520636f6e74726163742077697468207468652073616d65206163636f756e745f69642e00450120546869732069732062616420626563617573652074686520636f6e74656e7473206f6620612074726965206172652064656c65746564206c617a696c7920616e64207468657265206d6967687420626559012073746f72616765206f6620746865206f6c6420696e7374616e74696174696f6e207374696c6c20696e206974207768656e20746865206e657720636f6e747261637420697320637265617465642e20506c656173655901206e6f746520746861742077652063616e2774207265706c6163652074686520636f756e7465722062792074686520626c6f636b206e756d6265722062656361757365207468652073657175656e63652061626f766551012063616e2068617070656e20696e207468652073616d6520626c6f636b2e20576520616c736f2063616e2774206b65657020746865206163636f756e7420636f756e74657220696e206d656d6f7279206f6e6c79490120626563617573652073746f7261676520697320746865206f6e6c792077617920746f20636f6d6d756e6963617465206163726f737320646966666572656e742065787472696e7369637320696e20746865302073616d6520626c6f636b2e001c2023204e6f7465003d0120446f206e6f742075736520697420746f2064657465726d696e6520746865206e756d626572206f6620636f6e7472616374732e20497420776f6e27742062652064656372656d656e74656420696664206120636f6e74726163742069732064657374726f7965642e38436f6e7472616374496e666f4f660001040500e10804000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3444656c6574696f6e517565756500010405105d06040010c8204576696374656420636f6e7472616374732074686174206177616974206368696c6420747269652064656c6574696f6e2e004901204368696c6420747269652064656c6574696f6e2069732061206865617679206f7065726174696f6e20646570656e64696e67206f6e2074686520616d6f756e74206f662073746f72616765206974656d7341012073746f72656420696e207361696420747269652e205468657265666f72652074686973206f7065726174696f6e20697320706572666f726d6564206c617a696c7920696e20606f6e5f69646c65602e5044656c6574696f6e5175657565436f756e7465720100e908200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e4c4d6967726174696f6e496e50726f67726573730000ed08040000010504011d0120205363686564756c65f1087908040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000da0500005c0d0000cd0b00008d070000c918000053060000e10900007c13000000000000683a00004c4a000098040000fb0300004a080000c9030000f71a0000851c000020090000e44ac9001f0400001203000008030000a0020000d70300002f030000e4020000bf050000c2050000d8050000e60500002e05000058060000d605000039060000c5050000c80500006a05000000060000f5040000ed1c00000b1800009f1e00000e18000098040000e40400007b050000a105000066060000a7050000ed05000068050000a20b140018d234c1066d2a0af7f3067d2adede190018aa5a0a000cd6f008000c82ba1300188e2e210018f2555b00180e781300187e891300185634130018f6b61300180640550038ce2a080000a262100018510900622dcd00b4c902003a6b7afe95797685720028d241d6002872ea551e3127210a00de460e001c890b00ce93441f9504c5060000040a7fc5464930becd431f8504d50904caae1b078504f4049e942607a5044d0a042239481fa504fd050416f7672661274ea4716f012bb60362563128066d4844895061090016464dee5551ea90333929292d1200e114004647230020ad3d00a2e42c00206d300076ba190020490e007246190020490e00c694fe083501d6103f02a81e7b7a0bc101f148042ee509000cba0a1000a0b27e08000c046820436f7374207363686564756c6520616e64206c696d6974732e384465706f7369745065724279746518400060defb7405000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e4c44656661756c744465706f7369744c696d697418400000c0afbc4f865700000000000000000445012046616c6c6261636b2076616c756520746f206c696d6974207468652073746f72616765206465706f7369742069662069742773206e6f74206265696e6720736574206279207468652063616c6c65722e384465706f7369745065724974656d184000f0ab75a40d000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e284d6178436f64654c656e101000ec01001c5d0120546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e2054686973206c696d6974206170706c69657320746f2074686520696e737472756d656e74656451012076657273696f6e206f662074686520636f64652e205468657265666f72652060696e7374616e74696174655f776974685f636f6465602063616e206661696c206576656e207768656e20737570706c79696e679c2061207761736d2062696e6172792062656c6f772074686973206d6178696d756d2073697a652e005901205468652076616c75652073686f756c642062652063686f73656e206361726566756c6c792074616b696e6720696e746f20746865206163636f756e7420746865206f766572616c6c206d656d6f7279206c696d6974f020796f75722072756e74696d65206861732c2061732077656c6c20617320746865205b6d6178696d756d20616c6c6f7765642063616c6c737461636b5d012064657074685d28236173736f636961746564747970652e43616c6c537461636b292e204c6f6f6b20696e746f207468652060696e746567726974795f7465737428296020666f7220736f6d6520696e7369676874732e404d617853746f726167654b65794c656e10108000000004e020546865206d6178696d756d20616c6c6f7761626c65206c656e67746820696e20627974657320666f722073746f72616765206b6579732e5c556e73616665556e737461626c65496e74657266616365a80400241101204d616b6520636f6e74726163742063616c6c61626c652066756e6374696f6e73206d61726b65642061732060235b756e737461626c655d6020617661696c61626c652e003d0120436f6e7472616374732074686174207573652060235b756e737461626c655d602066756e6374696f6e7320776f6e27742062652061626c6520746f2062652075706c6f6164656420756e6c657373450120746869732069732073657420746f206074727565602e2054686973206973206f6e6c79206d65616e7420666f7220746573746e65747320616e6420646576206e6f64657320696e206f7264657220746f78206578706572696d656e742077697468206e65772066656174757265732e00282023205761726e696e6700c020446f202a2a6e6f742a2a2073657420746f20607472756560206f6e2070726f64756374696f6e7320636861696e732e444d617844656275674275666665724c656e10100000200004c420546865206d6178696d756d206c656e677468206f66207468652064656275672062756666657220696e2062797465732e01010914105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e011104012901000105091520496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301000909040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505710111090400083d0120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e6465786020746fb02060577261707065724f70617175653c426f756e6465644f70617175654e6574776f726b53746174653e602e38417574686f726564426c6f636b730101080505f50710100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e011504012d010440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0125091648417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b657973010029090400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100290904000480204b657973206f6620746865206e65787420617574686f72697479207365742e0000000017204f6666656e63657301204f6666656e636573081c5265706f72747300010405303109040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e64657801010805053509d9060400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001510100001828486973746f726963616c0000000000196052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100390904000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000001a204964656e7469747901204964656e7469747910284964656e746974794f6600010405003d0904000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200c9040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405004d0944000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e2852656769737472617273010055090400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e013504015901183042617369634465706f73697418400080c6a47e8d0300000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e0165091b1c536f6369657479011c536f6369657479401c466f756e6465720000000400044820546865206669727374206d656d6265722e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e64696461746573010069090400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010405007509040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000000040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100610104000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d626572730101040500a8040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301006909040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010405007909040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010405007d090400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b6573010104050010100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f746573000108050585098909040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000000040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f746573000104050089090400046020566f74657320666f722074686520646566656e6465722e284d61784d656d62657273010010100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01d904015d01242050616c6c65744964c5082070792f736f63696504682054686520736f6369657469657327732070616c6c65742069644043616e6469646174654465706f73697418400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e18400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b657310100a00000008510120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e20746865792061726520619c20736b657074696329206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e6418400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6410100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4d61784c6f636b4475726174696f6e1010009cda0104a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f6410108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e484d617843616e646964617465496e74616b6510100a00000004ec20546865206d6178696d756d206e756d626572206f662063616e646964617465732074686174207765206163636570742070657220726f756e642e018d091c205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500910904000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505850999090400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01e1040165011044436f6e6669674465706f73697442617365184000406352bfc60100000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f72184000203d88792d00000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184000406352bfc6010000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e019d091d1c56657374696e67011c56657374696e67081c56657374696e670001040200a109040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100a90904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01e50401690108444d696e5665737465645472616e7366657218400000c16ff2862300000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001ad091e245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510b1090400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047101040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01ed04016d0108344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01c1091f1c476c7574746f6e011c476c7574746f6e101c436f6d707574650100bc10000000000829012053746f726167652076616c7565207573656420746f207370656369667920776861742070657263656e74616765206f6620746865206c656674206f76657220607265665f74696d65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e1c53746f726167650100bc10000000000825012053746f726167652076616c7565207573656420746865207370656369667920776861742070657263656e74616765206f66206c656674206f766572206070726f6f665f73697a65607420746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e245472617368446174610001040510c509040020a42053746f72616765206d6170207573656420666f722077617374696e672070726f6f662073697a652e00690120497420636f6e7461696e73206e6f206d65616e696e6766756c2064617461202d2068656e636520746865206e616d6520225472617368222e20546865206d6178696d616c206e756d626572206f6620656e747269657320697375012073657420746f2036356b2c207768696368206973206a7573742062656c6f7720746865206e657874206a756d702061742031365e342e205468697320697320696d706f7274616e7420746f20726564756365207468652070726f6f6669012073697a652062656e63686d61726b696e67206f766572657374696d6174652e2054686520617373756d7074696f6e2068657265206973207468617420776520776f6e27742068617665206d6f7265207468616e2036356b202a710120314b6942203d2036354d6942206f662070726f6f662073697a652077617374696e6720696e2070726163746963652e20486f77657665722c2074686973206c696d6974206973206e6f7420656e666f726365642c20736f2074686569012070616c6c657420776f756c6420616c736f20776f726b206f7574206f662074686520626f782077697468206d6f726520656e74726965732c20627574206974732062656e63686d61726b65642070726f6f6620776569676874bc20776f756c6420706f737369626c7920626520756e646572657374696d6174656420696e207468617420636173652e38547261736844617461436f756e74010010100000000004b8205468652063757272656e74206e756d626572206f6620656e747269657320696e2060547261736844617461602e01f5040179010001c9092020507265696d6167650120507265696d6167650824537461747573466f720001040630cd090400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406d509d90904000001f904017d010001dd09211450726f7879011450726f7879081c50726f786965730101040500e1094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500f10944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01fd04018101184050726f78794465706f73697442617365184000f09e544c390000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400060aa7714b40000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000f09e544c390000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000c054ef28680100000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01010a22204d756c746973696701204d756c746973696704244d756c7469736967730001080502050a090a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e010505018d010c2c4465706f73697442617365184000f01c0adbed0100000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000cc7b9fae000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e010d0a2320426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510110a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510190a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100c108040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e010d050195012444426f756e74794465706f73697442617365184000407a10f35a0000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101080700000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101000270600046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c696572a5061020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178350544010000c16ff28623000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e3505440100407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000406352bfc6010000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c7565011d0a2410546970730110546970730810546970730001040530210a04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406303404000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e011105019901144c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665658d030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e01250a25184173736574730118417373657473101441737365740001040210290a040004542044657461696c73206f6620616e2061737365742e1c4163636f756e740001080202f507310a040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202023d0a410a04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210450a5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e011505019d011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01490a2628506f6f6c4173736574730128506f6f6c417373657473101441737365740001040210290a040004542044657461696c73206f6620616e2061737365742e1c4163636f756e740001080202f507310a040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c0202023d0a410a04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210450a5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e01190501a1011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e014d0a270c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000281c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100101000000000001c4c6f74746572790000510a040004ac2054686520636f6e66696775726174696f6e20666f72207468652063757272656e74206c6f74746572792e305061727469636970616e74730101040500550a1400000000000419012055736572732077686f2068617665207075726368617365642061207469636b65742e20284c6f747465727920496e6465782c205469636b6574732050757263686173656429305469636b657473436f756e740100101000000000047820546f74616c206e756d626572206f66207469636b65747320736f6c642e1c5469636b657473000104051000040010542045616368207469636b65742773206f776e65722e006101204d6179206861766520726573696475616c2073746f726167652066726f6d2070726576696f7573206c6f747465726965732e2055736520605469636b657473436f756e746020746f20736565207768696368206f6e657390206172652061637475616c6c792076616c6964207469636b6574206d617070696e67732e2c43616c6c496e64696365730100590a0400083901205468652063616c6c732073746f72656420696e20746869732070616c6c657420746f206265207573656420696e20616e20616374697665206c6f747465727920696620636f6e666967757265646c2062792060436f6e6669673a3a56616c696461746543616c6c602e011d0501a5010c2050616c6c65744964c5082070792f6c6f74746f046020546865204c6f747465727927732070616c6c6574206964204d617843616c6c7310100a00000004dc20546865206d6178206e756d626572206f662063616c6c7320617661696c61626c6520696e20612073696e676c65206c6f74746572792e444d617847656e657261746552616e646f6d10100a0000000c4901204e756d626572206f662074696d652077652073686f756c642074727920746f2067656e657261746520612072616e646f6d206e756d626572207468617420686173206e6f206d6f64756c6f20626961732e5d0120546865206c61726765722074686973206e756d6265722c20746865206d6f726520706f74656e7469616c20636f6d7075746174696f6e206973207573656420666f72207069636b696e67207468652077696e6e65722c01012062757420616c736f20746865206d6f7265206c696b656c792074686174207468652063686f73656e2077696e6e657220697320646f6e6520666169726c792e01610a290c4e6973010c4e6973102c5175657565546f74616c730100650ac95db1040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210690a040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100750aa00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210790a0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01210501ad01282050616c6c65744964c5082070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010f40100000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010002f0d0008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418400000c16ff2862300000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074b101200000c16ff286230008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f6410100a000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c657d0a300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01810a2a1c556e6971756573011c556e69717565732814436c6173730001040210850a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202890a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e74000108020205088004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e144173736574000108020271018d0a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210910a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802027101950a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c020202990a9d0a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027101a10a04000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e01290501b5012044436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e01a50a2b104e66747301104e6674733c28436f6c6c656374696f6e0001040210a90a040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202890a80040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020205088004000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f660001080202f507ad0a040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802027101b50a040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210cd0a04000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802027101d10a04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202d90add0a040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027101a10a040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802027101e50a04000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802027101ed0a0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402103d050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202710165050400044c20436f6e666967206f6620616e206974656d2e01390501c9013844436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410103200000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e101000349e0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573f10a20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01f90a2c504e66744672616374696f6e616c697a6174696f6e01504e66744672616374696f6e616c697a6174696f6e04284e6674546f4173736574000104027101fd0a0400041501204b6565707320747261636b206f662074686520636f72726573706f6e64696e67204e46542049442c20617373657420494420616e6420616d6f756e74206d696e7465642e018d0501e101141c4465706f73697418400000c16ff2862300000000000000000008650120546865206465706f7369742070616964206279207468652075736572206c6f636b696e6720616e204e46542e20546865206465706f7369742069732072657475726e656420746f20746865206f726967696e616c204e4654e4206f776e6572207768656e2074686520617373657420697320756e696669656420616e6420746865204e465420697320756e6c6f636b65642e2050616c6c65744964c508206672616374696f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e384e6577417373657453796d626f6cb901141046524143048820546865206e65776c79206372656174656420617373657427732073796d626f6c2e304e657741737365744e616d65b901141046726163048020546865206e65776c7920637265617465642061737365742773206e616d652e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01010b2d1853616c617279011853616c61727908185374617475730000050b0400048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e20436c61696d616e740001040500090b040004682054686520737461747573206f66206120636c61696d616e742e01910501e5010c48526567697374726174696f6e506572696f641010c800000014510120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20726567697374657220746865697220696e74656e7420746f1c20636c61696d2e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e644020605061796f7574506572696f64602e305061796f7574506572696f641010c800000010350120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20636c61696d20746865207061796f75742e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e64582060526567697374726174696f6e506572696f64602e184275646765741840000064a7b3b6e00d00000000000000000c702054686520746f74616c2062756467657420706572206379636c652e0001012054686973206d6179206368616e6765206f7665722074686520636f75727365206f662061206379636c6520776974686f757420616e792070726f626c656d2e01110b2e38436f726546656c6c6f77736869700138436f726546656c6c6f77736869700c18506172616d730100ed01b10500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e184d656d6265720001040500150b040004682054686520737461747573206f66206120636c61696d616e742e384d656d62657245766964656e63650001040500190b040004310120536f6d652065766964656e636520746f6765746865722077697468207468652064657369726564206f7574636f6d6520666f72207768696368206974207761732070726573656e7465642e01950501e901043045766964656e636553697a6510100040000004fc20546865206d6178696d756d2073697a6520696e206279746573207375626d69747465642065766964656e636520697320616c6c6f77656420746f2062652e011d0b2f485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f726167651c305472616e73616374696f6e730001040210210b040004d020436f6c6c656374696f6e206f66207472616e73616374696f6e206d6574616461746120627920626c6f636b206e756d6265722e284368756e6b436f756e740101040210101000000000049420436f756e7420696e6465786564206368756e6b7320666f72206561636820626c6f636b2e1c42797465466565000018040004582053746f72616765206665652070657220627974652e20456e747279466565000018040004742053746f726167652066656520706572207472616e73616374696f6e2e3453746f72616765506572696f640100101000000000086d012053746f7261676520706572696f6420666f72206461746120696e20626c6f636b732e2053686f756c64206d61746368206073705f73746f726167655f70726f6f663a3a44454641554c545f53544f524147455f504552494f44605420666f7220626c6f636b20617574686f72696e672e44426c6f636b5472616e73616374696f6e730100210b0400003050726f6f66436865636b65640100a80400049420576173207468652070726f6f6620636865636b656420696e207468697320626c6f636b3f01990501050200012d0b3024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500310b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052c350b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01a10501090204344261675468726573686f6c6473390b0919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e013d0b31485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f636573730100b1053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100a90504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000ad0504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e01a505010d0204244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365653501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e01150232344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057101450b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510190a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01bd0501190208644d61784163746976654368696c64426f756e7479436f756e74101005000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000407a10f35a000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e014d0b33245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210510b040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058901710b0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405890110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01c105011d0214445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73750b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e018d0b341852656d61726b0001c9050165060001910b352c526f6f7454657374696e670001cd050000003640436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505950b990bd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500b90b04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01d10501690608204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01c50b372457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308004000001e105016d060001c90b3838416c6c69616e63654d6f74696f6e0138416c6c69616e63654d6f74696f6e182450726f706f73616c730100cd0b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406302502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e6700010406308508040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010061010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01e50501810604444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01d10b3920416c6c69616e63650120416c6c69616e63651c1052756c650000f1050400088c20546865204950465320434944206f662074686520616c6c69616e63652072756c652ed82046656c6c6f77732063616e2070726f706f73652061206e65772072756c65207769746820612073757065722d6d616a6f726974792e34416e6e6f756e63656d656e74730100d50b040004b0205468652063757272656e7420495046532043494473206f6620616e7920616e6e6f756e63656d656e74732e244465706f7369744f66000104020018040004a4204d617073206d656d6265727320746f2074686569722063616e646964616379206465706f7369742e1c4d656d6265727301010405dd0be10b040004a8204d617073206d656d626572207479706520746f206d656d62657273206f66206561636820747970652e3c5265746972696e674d656d626572730001040200100400086d01204120736574206f66206d656d626572732077686f20676176652061207265746972656d656e74206e6f746963652e20546865792063616e207265746972652061667465722074686520656e64206f66207265746972656d656e74a020706572696f642073746f72656420617320612066757475726520626c6f636b206e756d6265722e50556e7363727570756c6f75734163636f756e747301004d080400086501205468652063757272656e74206c697374206f66206163636f756e7473206465656d656420756e7363727570756c6f75732e205468657365206163636f756e7473206e6f6e2067726174612063616e6e6f74207375626d69742c2063616e6469646163792e50556e7363727570756c6f757357656273697465730100e50b040004c8205468652063757272656e74206c697374206f66207765627369746573206465656d656420756e7363727570756c6f75732e01e90501850614504d6178556e7363727570756c6f75734974656d7310106400000004190120546865206d6178696d756d206e756d626572206f662074686520756e7363727570756c6f7573206974656d7320737570706f72746564206279207468652070616c6c65742e4c4d61785765627369746555726c4c656e6774681010ff000000049420546865206d6178696d756d206c656e677468206f66206120776562736974652055524c2e2c416c6c794465706f73697418400080c6a47e8d0300000000000000000004bc20546865206465706f73697420726571756972656420666f72207375626d697474696e672063616e6469646163792e544d6178416e6e6f756e63656d656e7473436f756e74101064000000049420546865206d6178696d756d206e756d626572206f6620616e6e6f756e63656d656e74732e3c4d61784d656d62657273436f756e7410106400000004bc20546865206d6178696d756d206e756d626572206f66206d656d6265727320706572206d656d62657220726f6c652e01ed0b3a3c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000bc04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500f10b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510fd0b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510110c04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510150c04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d6574616461746101010405102d0c0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050029060400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e010d06018906082050616c6c65744964c5082070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01310c3b2c52616e6b6564506f6c6c73012c52616e6b6564506f6c6c73143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210390c040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058901410c0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405890110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e013906018d0614445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73750b190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01450c3c4052616e6b6564436f6c6c656374697665014052616e6b6564436f6c6c656374697665182c4d656d626572436f756e7401010405890110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500490c0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e64657800010805054d0c1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505510c000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205f5079906040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210550c040000013d060195060001590c3d3c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c7300010402a1065d0c0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e014106019d061c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c5365747570466565184000407a10f35a0000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e584c69717569646974795769746864726177616c466565a5061000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101004000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c65744964c5082070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e50416c6c6f774d756c74694173736574506f6f6c73a8040104fc20412073657474696e6720746f20616c6c6f77206372656174696e6720706f6f6c73207769746820626f7468206e6f6e2d6e6174697665206173736574732e01610c3e2c46617374556e7374616b65012c46617374556e7374616b651010486561640000650c04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01510601a906041c4465706f736974184000407a10f35a00000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01710c3f304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040510750c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c5365727669636548656164000010040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805057101810c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01550601ad060c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010800000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874790640010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01890c400c506f76010c506f76301456616c75650000100400001856616c75653200001004000038556e626f756e64656456616c75650000340400047420412076616c756520776974686f75742061204d454c20626f756e642e30426f756e64656456616c756500008d0c0400049420412076616c756520776974682061204d454c20626f756e64206f6620333220627974652e284c6172676556616c75650000d9090400043020344d69422076616c75652e2c4c6172676556616c7565320000d909040000144d6170314d000104011010040004902041206d617020776974682061206d6178696d756d206f6620314d20656e74726965732e184d617031364d000104011010040004942041206d617020776974682061206d6178696d756d206f662031364d20656e74726965732e2c446f75626c654d6170314d000108010171011004000030556e626f756e6465644d61700001040110bd0104000034556e626f756e6465644d6170320001040110bd0104000040556e626f756e6465644d617054776f780001040510bd0104000001590601b5060000412453746174656d656e74000001b906183453746174656d656e74436f7374184000407a10f35a000000000000000000000494204d696e2062616c616e636520666f72207072696f726974792073746174656d656e74732e2042797465436f7374184000e8764817000000000000000000000004c420436f7374206f6620646174612062797465207573656420666f72207072696f726974792063616c63756c6174696f6e2e504d696e416c6c6f77656453746174656d656e747310100400000004c8204d696e696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e504d6178416c6c6f77656453746174656d656e747310100a00000004c8204d6178696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e3c4d696e416c6c6f776564427974657310100004000004a0204d696e696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e3c4d6178416c6c6f776564427974657310100010000004a0204d6178696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e0042910c042048436865636b4e6f6e5a65726f53656e646572990c8040436865636b5370656356657273696f6e9d0c1038436865636b547856657273696f6ea10c1030436865636b47656e65736973a50c3038436865636b4d6f7274616c697479a90c3028436865636b4e6f6e6365b10c802c436865636b576569676874b50c8050436861726765417373657454785061796d656e74b90c802501'; diff --git a/packages/types-support/src/metadata/v14/substrate-json.json b/packages/types-support/src/metadata/v14/substrate-json.json index 85a2fd4716..0d68550618 100644 --- a/packages/types-support/src/metadata/v14/substrate-json.json +++ b/packages/types-support/src/metadata/v14/substrate-json.json @@ -162,7 +162,7 @@ "Blake2_128Concat" ], "key": 12, - "value": 428 + "value": 439 } }, "fallback": "0x00", @@ -183,7 +183,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 429 + "plain": 440 }, "fallback": "0x00", "docs": [ @@ -217,7 +217,7 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 426 + "plain": 437 }, "fallback": "0x00", "docs": [ @@ -227,7 +227,7 @@ ] }, "calls": { - "type": 136 + "type": 138 }, "events": { "type": 21 @@ -235,7 +235,7 @@ "constants": [ { "name": "BlockWeights", - "type": 431, + "type": 442, "value": "0x0203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b00000000", "docs": [ " Block & extrinsics weights: base values and limits." @@ -243,7 +243,7 @@ }, { "name": "BlockLength", - "type": 434, + "type": 445, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -259,7 +259,7 @@ }, { "name": "DbWeight", - "type": 436, + "type": 447, "value": "0x40787d010000000000e1f50500000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -267,8 +267,8 @@ }, { "name": "Version", - "type": 437, - "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000c010000000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b010000000200000001", + "type": 448, + "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000c0100000000000050df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000091d5df18b0d2cf5802000000ab3c0572291feb8b010000000200000001", "docs": [ " Get the chain's current version." ] @@ -287,7 +287,7 @@ } ], "errors": { - "type": 441 + "type": 452 }, "index": 0 }, @@ -295,7 +295,7 @@ "name": "Utility", "storage": null, "calls": { - "type": 140 + "type": 142 }, "events": { "type": 30 @@ -311,7 +311,7 @@ } ], "errors": { - "type": 442 + "type": 453 }, "index": 1 }, @@ -335,7 +335,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 443 + "plain": 454 }, "fallback": "0x00", "docs": [ @@ -346,7 +346,7 @@ "name": "GenesisSlot", "modifier": "Default", "type": { - "plain": 154 + "plain": 156 }, "fallback": "0x0000000000000000", "docs": [ @@ -358,7 +358,7 @@ "name": "CurrentSlot", "modifier": "Default", "type": { - "plain": 154 + "plain": 156 }, "fallback": "0x0000000000000000", "docs": [ @@ -389,7 +389,7 @@ "name": "PendingEpochConfigChange", "modifier": "Optional", "type": { - "plain": 156 + "plain": 158 }, "fallback": "0x00", "docs": [ @@ -411,7 +411,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 443 + "plain": 454 }, "fallback": "0x00", "docs": [ @@ -446,7 +446,7 @@ "Twox64Concat" ], "key": 4, - "value": 446 + "value": 457 } }, "fallback": "0x00", @@ -458,7 +458,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 448 + "plain": 459 }, "fallback": "0x00", "docs": [ @@ -514,7 +514,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 454 + "plain": 465 }, "fallback": "0x00", "docs": [ @@ -526,7 +526,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 454 + "plain": 465 }, "fallback": "0x00", "docs": [ @@ -538,7 +538,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 455 + "plain": 466 }, "fallback": "0x00", "docs": [ @@ -555,7 +555,7 @@ ] }, "calls": { - "type": 148 + "type": 150 }, "events": null, "constants": [ @@ -591,7 +591,7 @@ } ], "errors": { - "type": 458 + "type": 469 }, "index": 2 }, @@ -625,7 +625,7 @@ ] }, "calls": { - "type": 159 + "type": 161 }, "events": null, "constants": [ @@ -682,7 +682,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 459 + "value": 470 } }, "fallback": "0x00", @@ -693,7 +693,7 @@ ] }, "calls": { - "type": 160 + "type": 162 }, "events": { "type": 33 @@ -709,7 +709,7 @@ } ], "errors": { - "type": 460 + "type": 471 }, "index": 5 }, @@ -789,7 +789,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 461 + "value": 472 } }, "fallback": "0x00", @@ -807,7 +807,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 465 + "value": 476 } }, "fallback": "0x00", @@ -824,7 +824,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 468 + "value": 479 } }, "fallback": "0x00", @@ -841,7 +841,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 472 + "value": 485 } }, "fallback": "0x00", @@ -852,7 +852,7 @@ ] }, "calls": { - "type": 163 + "type": 165 }, "events": { "type": 34 @@ -893,7 +893,7 @@ { "name": "MaxHolds", "type": 4, - "value": "0x01000000", + "value": "0x02000000", "docs": [ " The maximum number of holds that can exist on an account at any time." ] @@ -908,7 +908,7 @@ } ], "errors": { - "type": 475 + "type": 488 }, "index": 6 }, @@ -930,7 +930,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 476 + "plain": 489 }, "fallback": "0x00", "docs": [] @@ -1021,7 +1021,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 477 + "plain": 490 }, "fallback": "0x00", "docs": [ @@ -1034,7 +1034,7 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 479 + "plain": 492 }, "fallback": "0x00", "docs": [ @@ -1060,7 +1060,7 @@ "name": "SnapshotMetadata", "modifier": "Optional", "type": { - "plain": 217 + "plain": 219 }, "fallback": "0x00", "docs": [ @@ -1092,7 +1092,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 483 + "plain": 496 }, "fallback": "0x00", "docs": [ @@ -1113,7 +1113,7 @@ "Twox64Concat" ], "key": 4, - "value": 486 + "value": 499 } }, "fallback": "0x00", @@ -1144,7 +1144,7 @@ ] }, "calls": { - "type": 164 + "type": 166 }, "events": { "type": 39 @@ -1324,7 +1324,7 @@ } ], "errors": { - "type": 487 + "type": 500 }, "index": 9 }, @@ -1442,7 +1442,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 488 + "value": 501 } }, "fallback": "0x00", @@ -1459,7 +1459,7 @@ "Twox64Concat" ], "key": 0, - "value": 223 + "value": 225 } }, "fallback": "0x00", @@ -1521,7 +1521,7 @@ "Twox64Concat" ], "key": 0, - "value": 493 + "value": 506 } }, "fallback": "0x00", @@ -1588,7 +1588,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 494 + "plain": 507 }, "fallback": "0x00", "docs": [ @@ -1627,7 +1627,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, + "key": 509, "value": 80 } }, @@ -1650,7 +1650,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, + "key": 509, "value": 80 } }, @@ -1678,7 +1678,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, + "key": 509, "value": 48 } }, @@ -1719,7 +1719,7 @@ "Twox64Concat" ], "key": 4, - "value": 497 + "value": 510 } }, "fallback": "0x0000000000", @@ -1791,7 +1791,7 @@ "Twox64Concat" ], "key": 4, - "value": 501 + "value": 514 } }, "fallback": "0x00", @@ -1803,7 +1803,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 428 + "plain": 439 }, "fallback": "0x00", "docs": [ @@ -1822,8 +1822,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, - "value": 503 + "key": 509, + "value": 516 } }, "fallback": "0x00", @@ -1841,7 +1841,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, + "key": 509, "value": 6 } }, @@ -1859,7 +1859,7 @@ "Twox64Concat" ], "key": 0, - "value": 504 + "value": 517 } }, "fallback": "0x00", @@ -1875,8 +1875,8 @@ "hashers": [ "Twox64Concat" ], - "key": 500, - "value": 505 + "key": 513, + "value": 518 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1902,7 +1902,7 @@ "name": "OffendingValidators", "modifier": "Default", "type": { - "plain": 506 + "plain": 519 }, "fallback": "0x00", "docs": [ @@ -1921,7 +1921,7 @@ "name": "ChillThreshold", "modifier": "Optional", "type": { - "plain": 225 + "plain": 227 }, "fallback": "0x00", "docs": [ @@ -1933,7 +1933,7 @@ ] }, "calls": { - "type": 222 + "type": 224 }, "events": { "type": 46 @@ -2031,7 +2031,7 @@ } ], "errors": { - "type": 508 + "type": 521 }, "index": 10 }, @@ -2078,7 +2078,7 @@ "name": "QueuedKeys", "modifier": "Default", "type": { - "plain": 509 + "plain": 522 }, "fallback": "0x00", "docs": [ @@ -2090,7 +2090,7 @@ "name": "DisabledValidators", "modifier": "Default", "type": { - "plain": 110 + "plain": 111 }, "fallback": "0x00", "docs": [ @@ -2110,7 +2110,7 @@ "Twox64Concat" ], "key": 0, - "value": 231 + "value": 233 } }, "fallback": "0x00", @@ -2126,7 +2126,7 @@ "hashers": [ "Twox64Concat" ], - "key": 511, + "key": 524, "value": 0 } }, @@ -2138,14 +2138,14 @@ ] }, "calls": { - "type": 230 + "type": 232 }, "events": { "type": 51 }, "constants": [], "errors": { - "type": 513 + "type": 526 }, "index": 11 }, @@ -2169,7 +2169,7 @@ "name": "PublicProps", "modifier": "Default", "type": { - "plain": 514 + "plain": 527 }, "fallback": "0x00", "docs": [ @@ -2185,7 +2185,7 @@ "Twox64Concat" ], "key": 4, - "value": 517 + "value": 530 } }, "fallback": "0x00", @@ -2227,7 +2227,7 @@ "Twox64Concat" ], "key": 4, - "value": 519 + "value": 532 } }, "fallback": "0x00", @@ -2246,7 +2246,7 @@ "Twox64Concat" ], "key": 0, - "value": 522 + "value": 535 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2273,7 +2273,7 @@ "name": "NextExternal", "modifier": "Optional", "type": { - "plain": 528 + "plain": 541 }, "fallback": "0x00", "docs": [ @@ -2292,7 +2292,7 @@ "Identity" ], "key": 12, - "value": 529 + "value": 542 } }, "fallback": "0x00", @@ -2343,7 +2343,7 @@ ] }, "calls": { - "type": 233 + "type": 235 }, "events": { "type": 52 @@ -2459,7 +2459,7 @@ } ], "errors": { - "type": 530 + "type": 543 }, "index": 12 }, @@ -2472,7 +2472,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 531 + "plain": 544 }, "fallback": "0x00", "docs": [ @@ -2488,7 +2488,7 @@ "Identity" ], "key": 12, - "value": 135 + "value": 137 } }, "fallback": "0x00", @@ -2505,7 +2505,7 @@ "Identity" ], "key": 12, - "value": 532 + "value": 545 } }, "fallback": "0x00", @@ -2549,7 +2549,7 @@ ] }, "calls": { - "type": 236 + "type": 238 }, "events": { "type": 57 @@ -2565,7 +2565,7 @@ } ], "errors": { - "type": 533 + "type": 546 }, "index": 13 }, @@ -2578,7 +2578,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 534 + "plain": 547 }, "fallback": "0x00", "docs": [ @@ -2594,7 +2594,7 @@ "Identity" ], "key": 12, - "value": 135 + "value": 137 } }, "fallback": "0x00", @@ -2611,7 +2611,7 @@ "Identity" ], "key": 12, - "value": 532 + "value": 545 } }, "fallback": "0x00", @@ -2655,7 +2655,7 @@ ] }, "calls": { - "type": 237 + "type": 239 }, "events": { "type": 58 @@ -2671,7 +2671,7 @@ } ], "errors": { - "type": 535 + "type": 548 }, "index": 14 }, @@ -2684,7 +2684,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 536 + "plain": 549 }, "fallback": "0x00", "docs": [ @@ -2697,7 +2697,7 @@ "name": "RunnersUp", "modifier": "Default", "type": { - "plain": 536 + "plain": 549 }, "fallback": "0x00", "docs": [ @@ -2743,7 +2743,7 @@ "Twox64Concat" ], "key": 0, - "value": 538 + "value": 551 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", @@ -2756,7 +2756,7 @@ ] }, "calls": { - "type": 238 + "type": 240 }, "events": { "type": 59 @@ -2764,7 +2764,7 @@ "constants": [ { "name": "PalletId", - "type": 279, + "type": 281, "value": "0x706872656c656374", "docs": [ " Identifier for the elections-phragmen pallet's lock" @@ -2862,7 +2862,7 @@ } ], "errors": { - "type": 539 + "type": 552 }, "index": 15 }, @@ -2875,7 +2875,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 540 + "plain": 553 }, "fallback": "0x00", "docs": [ @@ -2896,14 +2896,14 @@ ] }, "calls": { - "type": 240 + "type": 242 }, "events": { "type": 62 }, "constants": [], "errors": { - "type": 541 + "type": 554 }, "index": 16 }, @@ -2916,7 +2916,7 @@ "name": "State", "modifier": "Default", "type": { - "plain": 542 + "plain": 555 }, "fallback": "0x00", "docs": [ @@ -2927,7 +2927,7 @@ "name": "PendingChange", "modifier": "Optional", "type": { - "plain": 543 + "plain": 556 }, "fallback": "0x00", "docs": [ @@ -2997,7 +2997,7 @@ ] }, "calls": { - "type": 241 + "type": 243 }, "events": { "type": 63 @@ -3026,7 +3026,7 @@ } ], "errors": { - "type": 545 + "type": 558 }, "index": 17 }, @@ -3055,7 +3055,7 @@ "Twox64Concat" ], "key": 4, - "value": 546 + "value": 559 } }, "fallback": "0x00", @@ -3078,7 +3078,7 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 547 + "plain": 560 }, "fallback": "0x00", "docs": [ @@ -3088,7 +3088,7 @@ ] }, "calls": { - "type": 253 + "type": 255 }, "events": { "type": 68 @@ -3096,7 +3096,7 @@ "constants": [ { "name": "ProposalBond", - "type": 548, + "type": 425, "value": "0x50c30000", "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -3113,7 +3113,7 @@ }, { "name": "ProposalBondMaximum", - "type": 330, + "type": 333, "value": "0x00", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -3129,7 +3129,7 @@ }, { "name": "Burn", - "type": 548, + "type": 425, "value": "0x20a10700", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -3137,7 +3137,7 @@ }, { "name": "PalletId", - "type": 549, + "type": 561, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -3155,7 +3155,7 @@ } ], "errors": { - "type": 550 + "type": 562 }, "index": 18 }, @@ -3186,14 +3186,14 @@ ] }, "calls": { - "type": 254 + "type": 256 }, "events": { "type": 69 }, "constants": [], "errors": { - "type": 551 + "type": 563 }, "index": 19 }, @@ -3211,7 +3211,7 @@ "Identity" ], "key": 12, - "value": 552 + "value": 564 } }, "fallback": "0x00", @@ -3228,7 +3228,7 @@ "Identity" ], "key": 12, - "value": 553 + "value": 565 } }, "fallback": "0x00", @@ -3245,7 +3245,7 @@ "Identity" ], "key": 12, - "value": 555 + "value": 567 } }, "fallback": "0x00", @@ -3294,7 +3294,7 @@ "Twox64Concat" ], "key": 0, - "value": 556 + "value": 568 } }, "fallback": "0x00", @@ -3313,7 +3313,7 @@ "Twox64Concat" ], "key": 4, - "value": 399 + "value": 407 } }, "fallback": "0x00", @@ -3328,18 +3328,27 @@ "name": "DeletionQueueCounter", "modifier": "Default", "type": { - "plain": 558 + "plain": 570 }, "fallback": "0x0000000000000000", "docs": [ " A pair of monotonic counters used to track the latest contract marked for deletion", " and the latest deleted contract in queue." ] + }, + { + "name": "MigrationInProgress", + "modifier": "Optional", + "type": { + "plain": 571 + }, + "fallback": "0x00", + "docs": [] } ] }, "calls": { - "type": 255 + "type": 257 }, "events": { "type": 71 @@ -3347,8 +3356,8 @@ "constants": [ { "name": "Schedule", - "type": 559, - "value": "0x040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000c3050000340e0000000c0000f3070000031800007e060000ff0d0000a114000004000000f1400000c74d0000110400006003000090080000950300005a1c0000c41c0000e9080000611ecb006e0300002c03000024030000db020000a2030000b20300000703000054060000520700003a0600003b0600006f050000990600001d0600006f050000030600003c060000c1050000c10600005c050000491c0000e3170000331d000099180000ea04000033050000e2050000a2050000b00600009e050000d905000096050000cac3130018c21dc1066d2aa61bf2067d2af64f1900181e380a000cdedb08000ca61d140018b2a31f001826c058001876f21300189ece130018ba68130018ba551300180aab540038eece0700008a201100184d09003e8f3800b4d5020016c2fefd9579b6ae6b0028dabfd200289ef5641e3127d10b007a120e001c850b0036e43f1f9504d90600a50104a205d6464930ca1d361f8504f50104ce271b078504000402412307a504090b040a71441fa504a10b04be9c3c2661274ea8516f012b8ea391563128fa06de4289506509005e2d5dee5551fac9b03b29297d1200211500ce07230020b53d001a552d0020653100ea80190020450e0096711900205d0e00061cf7083501b25d3a02a80642770bc10111490466bd09000c36af0f00a0c2c008000c", + "type": 572, + "value": "0x040000000001000000040000800000001000000000100000000100002000000000400000000000080400000000000000da0500005c0d0000cd0b00008d070000c918000053060000e10900007c13000000000000683a00004c4a000098040000fb0300004a080000c9030000f71a0000851c000020090000e44ac9001f0400001203000008030000a0020000d70300002f030000e4020000bf050000c2050000d8050000e60500002e05000058060000d605000039060000c5050000c80500006a05000000060000f5040000ed1c00000b1800009f1e00000e18000098040000e40400007b050000a105000066060000a7050000ed05000068050000a20b140018d234c1066d2a0af7f3067d2adede190018aa5a0a000cd6f008000c82ba1300188e2e210018f2555b00180e781300187e891300185634130018f6b61300180640550038ce2a080000a262100018510900622dcd00b4c902003a6b7afe95797685720028d241d6002872ea551e3127210a00de460e001c890b00ce93441f9504c5060000040a7fc5464930becd431f8504d50904caae1b078504f4049e942607a5044d0a042239481fa504fd050416f7672661274ea4716f012bb60362563128066d4844895061090016464dee5551ea90333929292d1200e114004647230020ad3d00a2e42c00206d300076ba190020490e007246190020490e00c694fe083501d6103f02a81e7b7a0bc101f148042ee509000cba0a1000a0b27e08000c", "docs": [ " Cost schedule and limits." ] @@ -3433,7 +3442,7 @@ } ], "errors": { - "type": 563 + "type": 576 }, "index": 20 }, @@ -3456,14 +3465,14 @@ ] }, "calls": { - "type": 258 + "type": 260 }, "events": { "type": 74 }, "constants": [], "errors": { - "type": 564 + "type": 577 }, "index": 21 }, @@ -3497,7 +3506,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 565 + "plain": 578 }, "fallback": "0x00", "docs": [ @@ -3514,7 +3523,7 @@ "Twox64Concat" ], "key": 92, - "value": 567 + "value": 580 } }, "fallback": "0x00", @@ -3532,7 +3541,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 496, + "key": 509, "value": 4 } }, @@ -3545,7 +3554,7 @@ ] }, "calls": { - "type": 259 + "type": 261 }, "events": { "type": 75 @@ -3564,7 +3573,7 @@ } ], "errors": { - "type": 572 + "type": 585 }, "index": 22 }, @@ -3577,7 +3586,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 573 + "plain": 586 }, "fallback": "0x00", "docs": [ @@ -3588,7 +3597,7 @@ "name": "NextKeys", "modifier": "Default", "type": { - "plain": 573 + "plain": 586 }, "fallback": "0x00", "docs": [ @@ -3617,7 +3626,7 @@ "Twox64Concat" ], "key": 12, - "value": 575 + "value": 588 } }, "fallback": "0x00", @@ -3634,8 +3643,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 576, - "value": 427 + "key": 589, + "value": 438 } }, "fallback": "0x00", @@ -3671,7 +3680,7 @@ "name": "RandomMaterial", "modifier": "Default", "type": { - "plain": 577 + "plain": 590 }, "fallback": "0x00", "docs": [ @@ -3702,7 +3711,7 @@ "Twox64Concat" ], "key": 0, - "value": 578 + "value": 591 } }, "fallback": "0x00", @@ -3721,7 +3730,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 304 + "value": 306 } }, "fallback": "0x00", @@ -3739,7 +3748,7 @@ "Twox64Concat" ], "key": 0, - "value": 582 + "value": 595 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3755,7 +3764,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 584 + "plain": 597 }, "fallback": "0x00", "docs": [ @@ -3768,7 +3777,7 @@ ] }, "calls": { - "type": 267 + "type": 269 }, "events": { "type": 86 @@ -3828,7 +3837,7 @@ } ], "errors": { - "type": 588 + "type": 601 }, "index": 27 }, @@ -3864,7 +3873,7 @@ "name": "Candidates", "modifier": "Default", "type": { - "plain": 589 + "plain": 602 }, "fallback": "0x00", "docs": [ @@ -3880,7 +3889,7 @@ "Twox64Concat" ], "key": 0, - "value": 592 + "value": 605 } }, "fallback": "0x00", @@ -3942,7 +3951,7 @@ "name": "Bids", "modifier": "Default", "type": { - "plain": 589 + "plain": 602 }, "fallback": "0x00", "docs": [ @@ -3958,7 +3967,7 @@ "Twox64Concat" ], "key": 0, - "value": 593 + "value": 606 } }, "fallback": "0x00", @@ -3975,7 +3984,7 @@ "Twox64Concat" ], "key": 0, - "value": 594 + "value": 607 } }, "fallback": "0x00", @@ -4009,8 +4018,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 596, - "value": 597 + "key": 609, + "value": 610 } }, "fallback": "0x00", @@ -4038,7 +4047,7 @@ "Twox64Concat" ], "key": 0, - "value": 597 + "value": 610 } }, "fallback": "0x00", @@ -4060,7 +4069,7 @@ ] }, "calls": { - "type": 308 + "type": 310 }, "events": { "type": 87 @@ -4068,7 +4077,7 @@ "constants": [ { "name": "PalletId", - "type": 549, + "type": 561, "value": "0x70792f736f636965", "docs": [ " The societies's pallet id" @@ -4142,7 +4151,7 @@ } ], "errors": { - "type": 598 + "type": 611 }, "index": 28 }, @@ -4160,7 +4169,7 @@ "Twox64Concat" ], "key": 0, - "value": 599 + "value": 612 } }, "fallback": "0x00", @@ -4177,8 +4186,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 596, - "value": 601 + "key": 609, + "value": 614 } }, "fallback": "0x00", @@ -4211,7 +4220,7 @@ ] }, "calls": { - "type": 310 + "type": 312 }, "events": { "type": 89 @@ -4269,7 +4278,7 @@ } ], "errors": { - "type": 602 + "type": 615 }, "index": 29 }, @@ -4287,7 +4296,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 603 + "value": 616 } }, "fallback": "0x00", @@ -4299,7 +4308,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 605 + "plain": 618 }, "fallback": "0x00", "docs": [ @@ -4311,7 +4320,7 @@ ] }, "calls": { - "type": 311 + "type": 313 }, "events": { "type": 90 @@ -4333,7 +4342,7 @@ } ], "errors": { - "type": 606 + "type": 619 }, "index": 30 }, @@ -4360,7 +4369,7 @@ "Twox64Concat" ], "key": 4, - "value": 607 + "value": 620 } }, "fallback": "0x00", @@ -4391,7 +4400,7 @@ ] }, "calls": { - "type": 313 + "type": 315 }, "events": { "type": 91 @@ -4419,7 +4428,7 @@ } ], "errors": { - "type": 611 + "type": 624 }, "index": 31 }, @@ -4461,7 +4470,7 @@ "Twox64Concat" ], "key": 4, - "value": 612 + "value": 625 } }, "fallback": "0x00", @@ -4490,14 +4499,14 @@ ] }, "calls": { - "type": 315 + "type": 317 }, "events": { "type": 94 }, "constants": [], "errors": { - "type": 613 + "type": 626 }, "index": 32 }, @@ -4515,7 +4524,7 @@ "Identity" ], "key": 12, - "value": 614 + "value": 627 } }, "fallback": "0x00", @@ -4531,8 +4540,8 @@ "hashers": [ "Identity" ], - "key": 616, - "value": 617 + "key": 629, + "value": 630 } }, "fallback": "0x00", @@ -4541,14 +4550,14 @@ ] }, "calls": { - "type": 316 + "type": 318 }, "events": { "type": 95 }, "constants": [], "errors": { - "type": 618 + "type": 631 }, "index": 33 }, @@ -4566,7 +4575,7 @@ "Twox64Concat" ], "key": 0, - "value": 619 + "value": 632 } }, "fallback": "0x0000000000000000000000000000000000", @@ -4584,7 +4593,7 @@ "Twox64Concat" ], "key": 0, - "value": 623 + "value": 636 } }, "fallback": "0x0000000000000000000000000000000000", @@ -4595,7 +4604,7 @@ ] }, "calls": { - "type": 317 + "type": 319 }, "events": { "type": 96 @@ -4664,7 +4673,7 @@ } ], "errors": { - "type": 627 + "type": 640 }, "index": 34 }, @@ -4682,8 +4691,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 628, - "value": 629 + "key": 641, + "value": 642 } }, "fallback": "0x00", @@ -4694,7 +4703,7 @@ ] }, "calls": { - "type": 319 + "type": 321 }, "events": { "type": 99 @@ -4733,7 +4742,7 @@ } ], "errors": { - "type": 630 + "type": 643 }, "index": 35 }, @@ -4762,7 +4771,7 @@ "Twox64Concat" ], "key": 4, - "value": 631 + "value": 644 } }, "fallback": "0x00", @@ -4779,7 +4788,7 @@ "Twox64Concat" ], "key": 4, - "value": 633 + "value": 646 } }, "fallback": "0x00", @@ -4791,7 +4800,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 547 + "plain": 560 }, "fallback": "0x00", "docs": [ @@ -4801,7 +4810,7 @@ ] }, "calls": { - "type": 321 + "type": 323 }, "events": { "type": 101 @@ -4833,7 +4842,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 548, + "type": 425, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -4844,7 +4853,7 @@ }, { "name": "CuratorDepositMax", - "type": 330, + "type": 333, "value": "0x010000c16ff28623000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -4852,7 +4861,7 @@ }, { "name": "CuratorDepositMin", - "type": 330, + "type": 333, "value": "0x0100407a10f35a00000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -4886,7 +4895,7 @@ } ], "errors": { - "type": 634 + "type": 647 }, "index": 36 }, @@ -4904,7 +4913,7 @@ "Twox64Concat" ], "key": 12, - "value": 635 + "value": 648 } }, "fallback": "0x00", @@ -4935,7 +4944,7 @@ ] }, "calls": { - "type": 322 + "type": 324 }, "events": { "type": 102 @@ -4969,7 +4978,7 @@ }, { "name": "TipFindersFee", - "type": 225, + "type": 227, "value": "0x14", "docs": [ " The percent of the final tip which goes to the original reporter of the tip." @@ -4985,7 +4994,7 @@ } ], "errors": { - "type": 636 + "type": 649 }, "index": 37 }, @@ -5003,7 +5012,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 637 + "value": 650 } }, "fallback": "0x00", @@ -5020,8 +5029,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 496, - "value": 639 + "key": 509, + "value": 652 } }, "fallback": "0x00", @@ -5039,8 +5048,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 642, - "value": 643 + "key": 655, + "value": 656 } }, "fallback": "0x00", @@ -5059,7 +5068,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 644 + "value": 657 } }, "fallback": "0x0000000000000000000000000000000000000000", @@ -5070,7 +5079,7 @@ ] }, "calls": { - "type": 323 + "type": 325 }, "events": { "type": 103 @@ -5138,10 +5147,163 @@ } ], "errors": { - "type": 645 + "type": 658 }, "index": 38 }, + { + "name": "PoolAssets", + "storage": { + "prefix": "PoolAssets", + "items": [ + { + "name": "Asset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 650 + } + }, + "fallback": "0x00", + "docs": [ + " Details of an asset." + ] + }, + { + "name": "Account", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 509, + "value": 652 + } + }, + "fallback": "0x00", + "docs": [ + " The holdings of a specific account for a specific asset." + ] + }, + { + "name": "Approvals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 655, + "value": 656 + } + }, + "fallback": "0x00", + "docs": [ + " Approved balance transfers. First balance is the amount approved for transfer. Second", + " is the amount of `T::Currency` reserved for storing this.", + " First key is the asset ID, second key is the owner and third key is the delegate." + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 657 + } + }, + "fallback": "0x0000000000000000000000000000000000000000", + "docs": [ + " Metadata of an asset." + ] + } + ] + }, + "calls": { + "type": 326 + }, + "events": { + "type": 104 + }, + "constants": [ + { + "name": "RemoveItemsLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call.", + "", + " Must be configured to result in a weight that makes each call fit in a block." + ] + }, + { + "name": "AssetDeposit", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved for an asset." + ] + }, + { + "name": "AssetAccountDeposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [ + " The amount of funds that must be reserved for a non-provider asset account to be", + " maintained." + ] + }, + { + "name": "MetadataDepositBase", + "type": 6, + "value": "0x0080c6a47e8d03000000000000000000", + "docs": [ + " The basic amount of funds that must be reserved when adding metadata to your asset." + ] + }, + { + "name": "MetadataDepositPerByte", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [ + " The additional funds that must be reserved for the number of bytes you store in your", + " metadata." + ] + }, + { + "name": "ApprovalDeposit", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [ + " The amount of funds that must be reserved when creating a new approval." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 659 + }, + "index": 39 + }, { "name": "Mmr", "storage": { @@ -5195,7 +5357,7 @@ "events": null, "constants": [], "errors": null, - "index": 39 + "index": 40 }, { "name": "Lottery", @@ -5215,7 +5377,7 @@ "name": "Lottery", "modifier": "Optional", "type": { - "plain": 646 + "plain": 660 }, "fallback": "0x00", "docs": [ @@ -5231,7 +5393,7 @@ "Twox64Concat" ], "key": 0, - "value": 647 + "value": 661 } }, "fallback": "0x0000000000", @@ -5274,7 +5436,7 @@ "name": "CallIndices", "modifier": "Default", "type": { - "plain": 648 + "plain": 662 }, "fallback": "0x00", "docs": [ @@ -5285,15 +5447,15 @@ ] }, "calls": { - "type": 324 + "type": 327 }, "events": { - "type": 104 + "type": 105 }, "constants": [ { "name": "PalletId", - "type": 549, + "type": 561, "value": "0x70792f6c6f74746f", "docs": [ " The Lottery's pallet id" @@ -5319,9 +5481,9 @@ } ], "errors": { - "type": 650 + "type": 664 }, - "index": 40 + "index": 41 }, { "name": "Nis", @@ -5332,7 +5494,7 @@ "name": "QueueTotals", "modifier": "Default", "type": { - "plain": 651 + "plain": 665 }, "fallback": "0xb104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -5352,7 +5514,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 652 + "value": 666 } }, "fallback": "0x00", @@ -5364,7 +5526,7 @@ "name": "Summary", "modifier": "Default", "type": { - "plain": 655 + "plain": 669 }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -5380,7 +5542,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 656 + "value": 670 } }, "fallback": "0x00", @@ -5391,28 +5553,20 @@ ] }, "calls": { - "type": 325 + "type": 328 }, "events": { - "type": 106 + "type": 107 }, "constants": [ { "name": "PalletId", - "type": 549, + "type": 561, "value": "0x70792f6e69732020", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." ] }, - { - "name": "HoldReason", - "type": 470, - "value": "0x00", - "docs": [ - " The identifier of the hold reason." - ] - }, { "name": "QueueCount", "type": 4, @@ -5466,7 +5620,7 @@ }, { "name": "MinReceipt", - "type": 107, + "type": 108, "value": "0x0000c16ff2862300", "docs": [ " The minimum amount of funds which may intentionally be left remaining under a single", @@ -5496,7 +5650,7 @@ }, { "name": "ThawThrottle", - "type": 657, + "type": 671, "value": "0x0000d9e9ac2d780305000000", "docs": [ " The maximum proportion which may be thawed and the period over which it is reset." @@ -5504,9 +5658,9 @@ } ], "errors": { - "type": 658 + "type": 672 }, - "index": 41 + "index": 42 }, { "name": "Uniques", @@ -5522,7 +5676,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 659 + "value": 673 } }, "fallback": "0x00", @@ -5557,7 +5711,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 660, + "key": 674, "value": 32 } }, @@ -5576,7 +5730,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 500, + "key": 513, "value": 32 } }, @@ -5596,7 +5750,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 661 + "value": 675 } }, "fallback": "0x00", @@ -5613,7 +5767,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 662 + "value": 676 } }, "fallback": "0x00", @@ -5631,7 +5785,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 663 + "value": 677 } }, "fallback": "0x00", @@ -5649,8 +5803,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 664, - "value": 665 + "key": 678, + "value": 679 } }, "fallback": "0x00", @@ -5668,7 +5822,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 666 + "value": 680 } }, "fallback": "0x00", @@ -5696,10 +5850,10 @@ ] }, "calls": { - "type": 327 + "type": 330 }, "events": { - "type": 108 + "type": 109 }, "constants": [ { @@ -5769,9 +5923,9 @@ } ], "errors": { - "type": 667 + "type": 681 }, - "index": 42 + "index": 43 }, { "name": "Nfts", @@ -5787,7 +5941,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 668 + "value": 682 } }, "fallback": "0x00", @@ -5822,7 +5976,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 660, + "key": 674, "value": 32 } }, @@ -5841,7 +5995,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 500, + "key": 513, "value": 32 } }, @@ -5860,8 +6014,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 496, - "value": 669 + "key": 509, + "value": 683 } }, "fallback": "0x00", @@ -5880,7 +6034,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 671 + "value": 685 } }, "fallback": "0x00", @@ -5897,7 +6051,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 677 + "value": 691 } }, "fallback": "0x00", @@ -5915,7 +6069,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 678 + "value": 692 } }, "fallback": "0x00", @@ -5934,8 +6088,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 680, - "value": 681 + "key": 694, + "value": 695 } }, "fallback": "0x00", @@ -5953,7 +6107,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 666 + "value": 680 } }, "fallback": "0x00", @@ -5971,7 +6125,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 683 + "value": 697 } }, "fallback": "0x00", @@ -6001,7 +6155,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 685 + "value": 699 } }, "fallback": "0x00", @@ -6018,7 +6172,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 332 + "value": 335 } }, "fallback": "0x00", @@ -6036,7 +6190,7 @@ "Blake2_128Concat" ], "key": 92, - "value": 342 + "value": 345 } }, "fallback": "0x00", @@ -6047,10 +6201,10 @@ ] }, "calls": { - "type": 331 + "type": 334 }, "events": { - "type": 113 + "type": 114 }, "constants": [ { @@ -6160,7 +6314,7 @@ }, { "name": "Features", - "type": 686, + "type": 700, "value": "0x0000000000000000", "docs": [ " Disables some of pallet's features." @@ -6168,9 +6322,87 @@ } ], "errors": { - "type": 688 + "type": 702 }, - "index": 43 + "index": 44 + }, + { + "name": "NftFractionalization", + "storage": { + "prefix": "NftFractionalization", + "items": [ + { + "name": "NftToAsset", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 92, + "value": 703 + } + }, + "fallback": "0x00", + "docs": [ + " Keeps track of the corresponding NFT ID, asset ID and amount minted." + ] + } + ] + }, + "calls": { + "type": 355 + }, + "events": { + "type": 120 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x0000c16ff28623000000000000000000", + "docs": [ + " The deposit paid by the user locking an NFT. The deposit is returned to the original NFT", + " owner when the asset is unified and the NFT is unlocked." + ] + }, + { + "name": "PalletId", + "type": 561, + "value": "0x6672616374696f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + }, + { + "name": "NewAssetSymbol", + "type": 110, + "value": "0x1046524143", + "docs": [ + " The newly created asset's symbol." + ] + }, + { + "name": "NewAssetName", + "type": 110, + "value": "0x1046726163", + "docs": [ + " The newly created asset's name." + ] + }, + { + "name": "StringLimit", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum length of a name or symbol stored on-chain." + ] + } + ], + "errors": { + "type": 704 + }, + "index": 45 }, { "name": "Salary", @@ -6181,7 +6413,7 @@ "name": "Status", "modifier": "Optional", "type": { - "plain": 689 + "plain": 705 }, "fallback": "0x00", "docs": [ @@ -6197,7 +6429,7 @@ "Twox64Concat" ], "key": 0, - "value": 690 + "value": 706 } }, "fallback": "0x00", @@ -6208,10 +6440,10 @@ ] }, "calls": { - "type": 352 + "type": 356 }, "events": { - "type": 119 + "type": 121 }, "constants": [ { @@ -6249,9 +6481,9 @@ } ], "errors": { - "type": 692 + "type": 708 }, - "index": 44 + "index": 46 }, { "name": "CoreFellowship", @@ -6262,7 +6494,7 @@ "name": "Params", "modifier": "Default", "type": { - "plain": 121 + "plain": 123 }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -6278,7 +6510,7 @@ "Twox64Concat" ], "key": 0, - "value": 693 + "value": 709 } }, "fallback": "0x00", @@ -6295,7 +6527,7 @@ "Twox64Concat" ], "key": 0, - "value": 694 + "value": 710 } }, "fallback": "0x00", @@ -6306,10 +6538,10 @@ ] }, "calls": { - "type": 353 + "type": 357 }, "events": { - "type": 120 + "type": 122 }, "constants": [ { @@ -6322,9 +6554,9 @@ } ], "errors": { - "type": 695 + "type": 711 }, - "index": 45 + "index": 47 }, { "name": "TransactionStorage", @@ -6340,7 +6572,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 696 + "value": 712 } }, "fallback": "0x00", @@ -6403,7 +6635,7 @@ "name": "BlockTransactions", "modifier": "Default", "type": { - "plain": 696 + "plain": 712 }, "fallback": "0x00", "docs": [] @@ -6422,16 +6654,16 @@ ] }, "calls": { - "type": 354 + "type": 358 }, "events": { - "type": 127 + "type": 129 }, "constants": [], "errors": { - "type": 699 + "type": 715 }, - "index": 46 + "index": 48 }, { "name": "VoterList", @@ -6447,7 +6679,7 @@ "Twox64Concat" ], "key": 0, - "value": 700 + "value": 716 } }, "fallback": "0x00", @@ -6477,7 +6709,7 @@ "Twox64Concat" ], "key": 11, - "value": 701 + "value": 717 } }, "fallback": "0x00", @@ -6490,15 +6722,15 @@ ] }, "calls": { - "type": 356 + "type": 360 }, "events": { - "type": 128 + "type": 130 }, "constants": [ { "name": "BagThresholds", - "type": 702, + "type": 718, "value": "0x210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -6548,9 +6780,9 @@ } ], "errors": { - "type": 703 + "type": 719 }, - "index": 47 + "index": 49 }, { "name": "StateTrieMigration", @@ -6561,7 +6793,7 @@ "name": "MigrationProcess", "modifier": "Default", "type": { - "plain": 360 + "plain": 364 }, "fallback": "0x0000000000000000000000000000", "docs": [ @@ -6575,7 +6807,7 @@ "name": "AutoLimits", "modifier": "Default", "type": { - "plain": 358 + "plain": 362 }, "fallback": "0x00", "docs": [ @@ -6588,7 +6820,7 @@ "name": "SignedMigrationMaxLimits", "modifier": "Optional", "type": { - "plain": 359 + "plain": 363 }, "fallback": "0x00", "docs": [ @@ -6600,10 +6832,10 @@ ] }, "calls": { - "type": 357 + "type": 361 }, "events": { - "type": 129 + "type": 131 }, "constants": [ { @@ -6636,9 +6868,9 @@ } ], "errors": { - "type": 131 + "type": 133 }, - "index": 48 + "index": 50 }, { "name": "ChildBounties", @@ -6684,7 +6916,7 @@ "Twox64Concat" ], "key": 92, - "value": 705 + "value": 721 } }, "fallback": "0x00", @@ -6701,7 +6933,7 @@ "Twox64Concat" ], "key": 4, - "value": 633 + "value": 646 } }, "fallback": "0x00", @@ -6729,10 +6961,10 @@ ] }, "calls": { - "type": 363 + "type": 367 }, "events": { - "type": 132 + "type": 134 }, "constants": [ { @@ -6753,9 +6985,9 @@ } ], "errors": { - "type": 707 + "type": 723 }, - "index": 49 + "index": 51 }, { "name": "Referenda", @@ -6782,7 +7014,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 708 + "value": 724 } }, "fallback": "0x00", @@ -6799,7 +7031,7 @@ "Twox64Concat" ], "key": 98, - "value": 716 + "value": 732 } }, "fallback": "0x00", @@ -6852,10 +7084,10 @@ ] }, "calls": { - "type": 364 + "type": 368 }, "events": { - "type": 133 + "type": 135 }, "constants": [ { @@ -6895,7 +7127,7 @@ }, { "name": "Tracks", - "type": 717, + "type": 733, "value": "0x04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", "docs": [ " Information concerning the different referendum tracks." @@ -6903,35 +7135,35 @@ } ], "errors": { - "type": 723 + "type": 739 }, - "index": 50 + "index": 52 }, { "name": "Remark", "storage": null, "calls": { - "type": 366 + "type": 370 }, "events": { - "type": 401 + "type": 409 }, "constants": [], "errors": { - "type": 724 + "type": 740 }, - "index": 51 + "index": 53 }, { "name": "RootTesting", "storage": null, "calls": { - "type": 367 + "type": 371 }, "events": null, "constants": [], "errors": null, - "index": 52 + "index": 54 }, { "name": "ConvictionVoting", @@ -6947,8 +7179,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 725, - "value": 726 + "key": 741, + "value": 742 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6966,7 +7198,7 @@ "Twox64Concat" ], "key": 0, - "value": 734 + "value": 750 } }, "fallback": "0x00", @@ -6979,10 +7211,10 @@ ] }, "calls": { - "type": 368 + "type": 372 }, "events": { - "type": 402 + "type": 410 }, "constants": [ { @@ -7009,9 +7241,9 @@ } ], "errors": { - "type": 737 + "type": 753 }, - "index": 53 + "index": 55 }, { "name": "Whitelist", @@ -7036,16 +7268,16 @@ ] }, "calls": { - "type": 372 + "type": 376 }, "events": { - "type": 403 + "type": 411 }, "constants": [], "errors": { - "type": 738 + "type": 754 }, - "index": 54 + "index": 56 }, { "name": "AllianceMotion", @@ -7056,7 +7288,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 739 + "plain": 755 }, "fallback": "0x00", "docs": [ @@ -7072,7 +7304,7 @@ "Identity" ], "key": 12, - "value": 135 + "value": 137 } }, "fallback": "0x00", @@ -7089,7 +7321,7 @@ "Identity" ], "key": 12, - "value": 532 + "value": 545 } }, "fallback": "0x00", @@ -7133,10 +7365,10 @@ ] }, "calls": { - "type": 373 + "type": 377 }, "events": { - "type": 408 + "type": 416 }, "constants": [ { @@ -7149,9 +7381,9 @@ } ], "errors": { - "type": 740 + "type": 756 }, - "index": 55 + "index": 57 }, { "name": "Alliance", @@ -7162,7 +7394,7 @@ "name": "Rule", "modifier": "Optional", "type": { - "plain": 376 + "plain": 380 }, "fallback": "0x00", "docs": [ @@ -7174,7 +7406,7 @@ "name": "Announcements", "modifier": "Default", "type": { - "plain": 741 + "plain": 757 }, "fallback": "0x00", "docs": [ @@ -7206,8 +7438,8 @@ "hashers": [ "Twox64Concat" ], - "key": 743, - "value": 744 + "key": 759, + "value": 760 } }, "fallback": "0x00", @@ -7237,7 +7469,7 @@ "name": "UnscrupulousAccounts", "modifier": "Default", "type": { - "plain": 518 + "plain": 531 }, "fallback": "0x00", "docs": [ @@ -7249,7 +7481,7 @@ "name": "UnscrupulousWebsites", "modifier": "Default", "type": { - "plain": 745 + "plain": 761 }, "fallback": "0x00", "docs": [ @@ -7259,10 +7491,10 @@ ] }, "calls": { - "type": 374 + "type": 378 }, "events": { - "type": 409 + "type": 417 }, "constants": [ { @@ -7307,9 +7539,9 @@ } ], "errors": { - "type": 747 + "type": 763 }, - "index": 56 + "index": 58 }, { "name": "NominationPools", @@ -7402,7 +7634,7 @@ "Twox64Concat" ], "key": 0, - "value": 748 + "value": 764 } }, "fallback": "0x00", @@ -7432,7 +7664,7 @@ "Twox64Concat" ], "key": 4, - "value": 751 + "value": 767 } }, "fallback": "0x00", @@ -7460,7 +7692,7 @@ "Twox64Concat" ], "key": 4, - "value": 756 + "value": 772 } }, "fallback": "0x00", @@ -7489,7 +7721,7 @@ "Twox64Concat" ], "key": 4, - "value": 757 + "value": 773 } }, "fallback": "0x00", @@ -7518,7 +7750,7 @@ "Twox64Concat" ], "key": 4, - "value": 763 + "value": 779 } }, "fallback": "0x00", @@ -7588,7 +7820,7 @@ "Twox64Concat" ], "key": 0, - "value": 390 + "value": 394 } }, "fallback": "0x00", @@ -7599,15 +7831,15 @@ ] }, "calls": { - "type": 383 + "type": 387 }, "events": { - "type": 410 + "type": 418 }, "constants": [ { "name": "PalletId", - "type": 549, + "type": 561, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -7634,9 +7866,9 @@ } ], "errors": { - "type": 764 + "type": 780 }, - "index": 57 + "index": 59 }, { "name": "RankedPolls", @@ -7663,7 +7895,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 766 + "value": 782 } }, "fallback": "0x00", @@ -7680,7 +7912,7 @@ "Twox64Concat" ], "key": 98, - "value": 768 + "value": 784 } }, "fallback": "0x00", @@ -7733,10 +7965,10 @@ ] }, "calls": { - "type": 394 + "type": 398 }, "events": { - "type": 411 + "type": 419 }, "constants": [ { @@ -7776,7 +8008,7 @@ }, { "name": "Tracks", - "type": 717, + "type": 733, "value": "0x04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", "docs": [ " Information concerning the different referendum tracks." @@ -7784,9 +8016,9 @@ } ], "errors": { - "type": 769 + "type": 785 }, - "index": 58 + "index": 60 }, { "name": "RankedCollective", @@ -7820,7 +8052,7 @@ "Twox64Concat" ], "key": 0, - "value": 770 + "value": 786 } }, "fallback": "0x00", @@ -7837,7 +8069,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 771, + "key": 787, "value": 4 } }, @@ -7855,7 +8087,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 772, + "key": 788, "value": 0 } }, @@ -7874,8 +8106,8 @@ "Blake2_128Concat", "Twox64Concat" ], - "key": 496, - "value": 414 + "key": 509, + "value": 422 } }, "fallback": "0x00", @@ -7892,7 +8124,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 773 + "value": 789 } }, "fallback": "0x00", @@ -7901,16 +8133,122 @@ ] }, "calls": { - "type": 395 + "type": 399 }, "events": { - "type": 413 + "type": 421 }, "constants": [], "errors": { - "type": 774 + "type": 790 }, - "index": 59 + "index": 61 + }, + { + "name": "AssetConversion", + "storage": { + "prefix": "AssetConversion", + "items": [ + { + "name": "Pools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 424, + "value": 791 + } + }, + "fallback": "0x00", + "docs": [ + " Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially", + " created rather than people sending tokens directly to a pool's public account." + ] + }, + { + "name": "NextPoolAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Stores the `PoolAssetId` that is going to be used for the next lp token.", + " This gets incremented whenever a new lp pool is created." + ] + } + ] + }, + "calls": { + "type": 400 + }, + "events": { + "type": 423 + }, + "constants": [ + { + "name": "LPFee", + "type": 4, + "value": "0x03000000", + "docs": [ + " A % the liquidity providers will take of every swap. Represents 10ths of a percent." + ] + }, + { + "name": "PoolSetupFee", + "type": 6, + "value": "0x00407a10f35a00000000000000000000", + "docs": [ + " A one-time fee to setup the pool." + ] + }, + { + "name": "LiquidityWithdrawalFee", + "type": 425, + "value": "0x00000000", + "docs": [ + " A fee to withdraw the liquidity." + ] + }, + { + "name": "MintMinLiquidity", + "type": 6, + "value": "0x64000000000000000000000000000000", + "docs": [ + " The minimum LP token amount that could be minted. Ameliorates rounding errors." + ] + }, + { + "name": "MaxSwapPathLength", + "type": 4, + "value": "0x04000000", + "docs": [ + " The max number of hops in a swap." + ] + }, + { + "name": "PalletId", + "type": 561, + "value": "0x70792f6173636f6e", + "docs": [ + " The pallet's id, used for deriving its sovereign account ID." + ] + }, + { + "name": "AllowMultiAssetPools", + "type": 42, + "value": "0x01", + "docs": [ + " A setting to allow creating pools with both non-native assets." + ] + } + ], + "errors": { + "type": 792 + }, + "index": 62 }, { "name": "FastUnstake", @@ -7921,11 +8259,13 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 775 + "plain": 793 }, "fallback": "0x00", "docs": [ - " The current \"head of the queue\" being unstaked." + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." ] }, { @@ -7944,9 +8284,7 @@ "docs": [ " The map of all accounts wishing to be unstaked.", "", - " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit.", - "", - " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." ] }, { @@ -7970,19 +8308,21 @@ "docs": [ " Number of eras to check per block.", "", - " If set to 0, this pallet does absolutely nothing.", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", "", - " Based on the amount of weight available at `on_idle`, up to this many eras of a single", - " nominator might be checked." + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." ] } ] }, "calls": { - "type": 396 + "type": 404 }, "events": { - "type": 415 + "type": 426 }, "constants": [ { @@ -7996,9 +8336,9 @@ } ], "errors": { - "type": 778 + "type": 796 }, - "index": 60 + "index": 63 }, { "name": "MessageQueue", @@ -8014,7 +8354,7 @@ "Twox64Concat" ], "key": 4, - "value": 779 + "value": 797 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000", @@ -8043,7 +8383,7 @@ "Twox64Concat" ], "key": 92, - "value": 782 + "value": 800 } }, "fallback": "0x00", @@ -8054,10 +8394,10 @@ ] }, "calls": { - "type": 397 + "type": 405 }, "events": { - "type": 416 + "type": 427 }, "constants": [ { @@ -8084,7 +8424,7 @@ }, { "name": "ServiceWeight", - "type": 406, + "type": 414, "value": "0x010700a0db215d133333333333333333", "docs": [ " The amount of weight (if any) which should be provided to the message queue for", @@ -8096,9 +8436,9 @@ } ], "errors": { - "type": 784 + "type": 802 }, - "index": 61 + "index": 64 }, { "name": "Pov", @@ -8138,7 +8478,7 @@ "name": "BoundedValue", "modifier": "Optional", "type": { - "plain": 785 + "plain": 803 }, "fallback": "0x00", "docs": [ @@ -8149,7 +8489,7 @@ "name": "LargeValue", "modifier": "Optional", "type": { - "plain": 617 + "plain": 630 }, "fallback": "0x00", "docs": [ @@ -8160,7 +8500,7 @@ "name": "LargeValue2", "modifier": "Optional", "type": { - "plain": 617 + "plain": 630 }, "fallback": "0x00", "docs": [] @@ -8224,7 +8564,7 @@ "Blake2_256" ], "key": 4, - "value": 110 + "value": 111 } }, "fallback": "0x00", @@ -8239,7 +8579,7 @@ "Blake2_256" ], "key": 4, - "value": 110 + "value": 111 } }, "fallback": "0x00", @@ -8254,7 +8594,7 @@ "Twox64Concat" ], "key": 4, - "value": 110 + "value": 111 } }, "fallback": "0x00", @@ -8263,21 +8603,21 @@ ] }, "calls": { - "type": 398 + "type": 406 }, "events": { - "type": 418 + "type": 429 }, "constants": [], "errors": null, - "index": 62 + "index": 65 }, { "name": "Statement", "storage": null, "calls": null, "events": { - "type": 419 + "type": 430 }, "constants": [ { @@ -8330,51 +8670,51 @@ } ], "errors": null, - "index": 63 + "index": 66 } ], "extrinsic": { - "type": 786, + "type": 804, "version": 4, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 788, + "type": 806, "additionalSigned": 32 }, { "identifier": "CheckSpecVersion", - "type": 789, + "type": 807, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 790, + "type": 808, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 791, + "type": 809, "additionalSigned": 12 }, { "identifier": "CheckMortality", - "type": 792, + "type": 810, "additionalSigned": 12 }, { "identifier": "CheckNonce", - "type": 794, + "type": 812, "additionalSigned": 32 }, { "identifier": "CheckWeight", - "type": 795, + "type": 813, "additionalSigned": 32 }, { "identifier": "ChargeAssetTxPayment", - "type": 796, + "type": 814, "additionalSigned": 32 } ] diff --git a/packages/types-support/src/metadata/v14/substrate-types.json b/packages/types-support/src/metadata/v14/substrate-types.json index a3b1c04b79..1236728d80 100644 --- a/packages/types-support/src/metadata/v14/substrate-types.json +++ b/packages/types-support/src/metadata/v14/substrate-types.json @@ -510,7 +510,7 @@ "fields": [ { "name": "phase", - "type": 426, + "type": 437, "typeName": "Phase", "docs": [] }, @@ -522,7 +522,7 @@ }, { "name": "topics", - "type": 427, + "type": 438, "typeName": "Vec", "docs": [] } @@ -965,7 +965,7 @@ { "name": null, "type": 103, - "typeName": "pallet_assets::Event", + "typeName": "pallet_assets::Event", "docs": [] } ], @@ -973,25 +973,25 @@ "docs": [] }, { - "name": "Lottery", + "name": "PoolAssets", "fields": [ { "name": null, "type": 104, - "typeName": "pallet_lottery::Event", + "typeName": "pallet_assets::Event", "docs": [] } ], - "index": 40, + "index": 39, "docs": [] }, { - "name": "Nis", + "name": "Lottery", "fields": [ { "name": null, - "type": 106, - "typeName": "pallet_nis::Event", + "type": 105, + "typeName": "pallet_lottery::Event", "docs": [] } ], @@ -999,12 +999,12 @@ "docs": [] }, { - "name": "Uniques", + "name": "Nis", "fields": [ { "name": null, - "type": 108, - "typeName": "pallet_uniques::Event", + "type": 107, + "typeName": "pallet_nis::Event", "docs": [] } ], @@ -1012,12 +1012,12 @@ "docs": [] }, { - "name": "Nfts", + "name": "Uniques", "fields": [ { "name": null, - "type": 113, - "typeName": "pallet_nfts::Event", + "type": 109, + "typeName": "pallet_uniques::Event", "docs": [] } ], @@ -1025,12 +1025,12 @@ "docs": [] }, { - "name": "Salary", + "name": "Nfts", "fields": [ { "name": null, - "type": 119, - "typeName": "pallet_salary::Event", + "type": 114, + "typeName": "pallet_nfts::Event", "docs": [] } ], @@ -1038,12 +1038,12 @@ "docs": [] }, { - "name": "CoreFellowship", + "name": "NftFractionalization", "fields": [ { "name": null, "type": 120, - "typeName": "pallet_core_fellowship::Event", + "typeName": "pallet_nft_fractionalization::Event", "docs": [] } ], @@ -1051,12 +1051,12 @@ "docs": [] }, { - "name": "TransactionStorage", + "name": "Salary", "fields": [ { "name": null, - "type": 127, - "typeName": "pallet_transaction_storage::Event", + "type": 121, + "typeName": "pallet_salary::Event", "docs": [] } ], @@ -1064,12 +1064,12 @@ "docs": [] }, { - "name": "VoterList", + "name": "CoreFellowship", "fields": [ { "name": null, - "type": 128, - "typeName": "pallet_bags_list::Event", + "type": 122, + "typeName": "pallet_core_fellowship::Event", "docs": [] } ], @@ -1077,12 +1077,12 @@ "docs": [] }, { - "name": "StateTrieMigration", + "name": "TransactionStorage", "fields": [ { "name": null, "type": 129, - "typeName": "pallet_state_trie_migration::Event", + "typeName": "pallet_transaction_storage::Event", "docs": [] } ], @@ -1090,12 +1090,12 @@ "docs": [] }, { - "name": "ChildBounties", + "name": "VoterList", "fields": [ { "name": null, - "type": 132, - "typeName": "pallet_child_bounties::Event", + "type": 130, + "typeName": "pallet_bags_list::Event", "docs": [] } ], @@ -1103,12 +1103,12 @@ "docs": [] }, { - "name": "Referenda", + "name": "StateTrieMigration", "fields": [ { "name": null, - "type": 133, - "typeName": "pallet_referenda::Event", + "type": 131, + "typeName": "pallet_state_trie_migration::Event", "docs": [] } ], @@ -1116,12 +1116,12 @@ "docs": [] }, { - "name": "Remark", + "name": "ChildBounties", "fields": [ { "name": null, - "type": 401, - "typeName": "pallet_remark::Event", + "type": 134, + "typeName": "pallet_child_bounties::Event", "docs": [] } ], @@ -1129,12 +1129,25 @@ "docs": [] }, { - "name": "ConvictionVoting", + "name": "Referenda", "fields": [ { "name": null, - "type": 402, - "typeName": "pallet_conviction_voting::Event", + "type": 135, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Remark", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "pallet_remark::Event", "docs": [] } ], @@ -1142,25 +1155,12 @@ "docs": [] }, { - "name": "Whitelist", + "name": "ConvictionVoting", "fields": [ { "name": null, - "type": 403, - "typeName": "pallet_whitelist::Event", - "docs": [] - } - ], - "index": 54, - "docs": [] - }, - { - "name": "AllianceMotion", - "fields": [ - { - "name": null, - "type": 408, - "typeName": "pallet_collective::Event", + "type": 410, + "typeName": "pallet_conviction_voting::Event", "docs": [] } ], @@ -1168,12 +1168,12 @@ "docs": [] }, { - "name": "Alliance", + "name": "Whitelist", "fields": [ { "name": null, - "type": 409, - "typeName": "pallet_alliance::Event", + "type": 411, + "typeName": "pallet_whitelist::Event", "docs": [] } ], @@ -1181,12 +1181,12 @@ "docs": [] }, { - "name": "NominationPools", + "name": "AllianceMotion", "fields": [ { "name": null, - "type": 410, - "typeName": "pallet_nomination_pools::Event", + "type": 416, + "typeName": "pallet_collective::Event", "docs": [] } ], @@ -1194,12 +1194,12 @@ "docs": [] }, { - "name": "RankedPolls", + "name": "Alliance", "fields": [ { "name": null, - "type": 411, - "typeName": "pallet_referenda::Event", + "type": 417, + "typeName": "pallet_alliance::Event", "docs": [] } ], @@ -1207,12 +1207,12 @@ "docs": [] }, { - "name": "RankedCollective", + "name": "NominationPools", "fields": [ { "name": null, - "type": 413, - "typeName": "pallet_ranked_collective::Event", + "type": 418, + "typeName": "pallet_nomination_pools::Event", "docs": [] } ], @@ -1220,12 +1220,12 @@ "docs": [] }, { - "name": "FastUnstake", + "name": "RankedPolls", "fields": [ { "name": null, - "type": 415, - "typeName": "pallet_fast_unstake::Event", + "type": 419, + "typeName": "pallet_referenda::Event", "docs": [] } ], @@ -1233,12 +1233,12 @@ "docs": [] }, { - "name": "MessageQueue", + "name": "RankedCollective", "fields": [ { "name": null, - "type": 416, - "typeName": "pallet_message_queue::Event", + "type": 421, + "typeName": "pallet_ranked_collective::Event", "docs": [] } ], @@ -1246,12 +1246,12 @@ "docs": [] }, { - "name": "Pov", + "name": "AssetConversion", "fields": [ { "name": null, - "type": 418, - "typeName": "frame_benchmarking_pallet_pov::Event", + "type": 423, + "typeName": "pallet_asset_conversion::Event", "docs": [] } ], @@ -1259,17 +1259,56 @@ "docs": [] }, { - "name": "Statement", + "name": "FastUnstake", "fields": [ { "name": null, - "type": 419, - "typeName": "pallet_statement::Event", + "type": 426, + "typeName": "pallet_fast_unstake::Event", "docs": [] } ], "index": 63, "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Pov", + "fields": [ + { + "name": null, + "type": 429, + "typeName": "frame_benchmarking_pallet_pov::Event", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Statement", + "fields": [ + { + "name": null, + "type": 430, + "typeName": "pallet_statement::Event", + "docs": [] + } + ], + "index": 66, + "docs": [] } ] } @@ -1890,7 +1929,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2034,7 +2073,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2506,7 +2545,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2591,7 +2630,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2650,7 +2689,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -2848,7 +2887,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3364,7 +3403,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3507,7 +3546,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -3872,7 +3911,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4245,7 +4284,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4447,7 +4486,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4584,7 +4623,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4688,7 +4727,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -4739,7 +4778,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5014,7 +5053,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5096,7 +5135,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5348,7 +5387,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5475,7 +5514,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -5538,7 +5577,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -6021,7 +6060,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -6356,7 +6395,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -6576,7 +6615,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -6815,7 +6854,7 @@ ], "index": 0, "docs": [ - "The pallet has been (re)initialized by root." + "The pallet has been (re)initialized." ] }, { @@ -6830,7 +6869,7 @@ ], "index": 1, "docs": [ - "The computation limit has been updated by root." + "The computation limit has been updated." ] }, { @@ -6845,14 +6884,14 @@ ], "index": 2, "docs": [ - "The storage limit has been updated by root." + "The storage limit has been updated." ] } ] } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -6922,7 +6961,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -7089,7 +7128,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -7298,7 +7337,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -7490,7 +7529,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -7618,7 +7657,7 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, @@ -8230,12 +8269,624 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { "id": 104, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Some asset class was created." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some assets were issued." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some assets were transferred." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some assets were destroyed." + ] + }, + { + "name": "TeamChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "issuer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "admin", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "freezer", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The management team changed." + ] + }, + { + "name": "OwnerChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The owner changed." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some account `who` was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some account `who` was thawed." + ] + }, + { + "name": "AssetFrozen", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some asset `asset_id` was frozen." + ] + }, + { + "name": "AssetThawed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some asset `asset_id` was thawed." + ] + }, + { + "name": "AccountsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "accounts_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "accounts_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Accounts were destroyed for given asset." + ] + }, + { + "name": "ApprovalsDestroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "approvals_destroyed", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "approvals_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Approvals were destroyed for given asset." + ] + }, + { + "name": "DestructionStarted", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An asset class is in the process of being destroyed." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "An asset class was destroyed." + ] + }, + { + "name": "ForceCreated", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Some asset class was force-created." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [ + "New metadata has been set for an asset." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Metadata has been cleared for an asset." + ] + }, + { + "name": "ApprovedTransfer", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "source", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "(Additional) funds have been approved for transfer to a destination account." + ] + }, + { + "name": "ApprovalCancelled", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 18, + "docs": [ + "An approval for account `delegate` was cancelled by `owner`." + ] + }, + { + "name": "TransferredApproved", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "owner", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "destination", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "An `amount` was transferred in its entirety from `owner` to `destination` by", + "the approved `delegate`." + ] + }, + { + "name": "AssetStatusChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "An asset has had its attributes changed by the `Force` origin." + ] + }, + { + "name": "AssetMinBalanceChanged", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "new_min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The min_balance of an asset has been updated by the asset owner." + ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some account `who` was created with a deposit from `depositor`." + ] + }, + { + "name": "Blocked", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Some account `who` was blocked." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 105, "type": { "path": [ "pallet_lottery", @@ -8299,7 +8950,7 @@ }, { "name": "call_index", - "type": 105, + "type": 106, "typeName": "CallIndex", "docs": [] } @@ -8313,12 +8964,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 105, + "id": 106, "type": { "path": [], "params": [], @@ -8332,7 +8983,7 @@ } }, { - "id": 106, + "id": 107, "type": { "path": [ "pallet_nis", @@ -8458,7 +9109,7 @@ }, { "name": "proportion", - "type": 107, + "type": 108, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance which the receipt represents." @@ -8499,7 +9150,7 @@ }, { "name": "proportion", - "type": 107, + "type": 108, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance by which the owner was debited." @@ -8573,12 +9224,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 107, + "id": 108, "type": { "path": [ "sp_arithmetic", @@ -8602,7 +9253,7 @@ } }, { - "id": 108, + "id": 109, "type": { "path": [ "pallet_uniques", @@ -8992,7 +9643,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -9040,7 +9691,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -9088,7 +9739,7 @@ }, { "name": "successful_items", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -9115,13 +9766,13 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] } @@ -9148,7 +9799,7 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] } @@ -9297,12 +9948,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 109, + "id": 110, "type": { "path": [ "bounded_collections", @@ -9334,47 +9985,14 @@ "docs": [] } }, - { - "id": 110, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 4 - } - }, - "docs": [] - } - }, { "id": 111, "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], + "path": [], + "params": [], "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ] + "sequence": { + "type": 4 } }, "docs": [] @@ -9415,6 +10033,39 @@ }, { "id": 113, + "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": 114, "type": { "path": [ "pallet_nfts", @@ -9855,7 +10506,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } @@ -9897,7 +10548,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } @@ -9939,7 +10590,7 @@ }, { "name": "successful_items", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -9966,19 +10617,19 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] } @@ -10005,13 +10656,13 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] } @@ -10308,7 +10959,7 @@ }, { "name": "price", - "type": 115, + "type": 116, "typeName": "Option>>", "docs": [] }, @@ -10353,7 +11004,7 @@ }, { "name": "price", - "type": 115, + "type": 116, "typeName": "Option>>", "docs": [] }, @@ -10410,7 +11061,7 @@ }, { "name": "price", - "type": 115, + "type": 116, "typeName": "Option>>", "docs": [] }, @@ -10443,7 +11094,7 @@ }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] } @@ -10470,13 +11121,13 @@ }, { "name": "attribute", - "type": 118, + "type": 119, "typeName": "PalletAttributes", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] } @@ -10491,12 +11142,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 114, + "id": 115, "type": { "path": [ "pallet_nfts", @@ -10550,7 +11201,7 @@ } }, { - "id": 115, + "id": 116, "type": { "path": [ "Option" @@ -10558,7 +11209,7 @@ "params": [ { "name": "T", - "type": 116 + "type": 117 } ], "def": { @@ -10575,7 +11226,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 117, "typeName": null, "docs": [] } @@ -10590,7 +11241,7 @@ } }, { - "id": 116, + "id": 117, "type": { "path": [ "pallet_nfts", @@ -10614,7 +11265,7 @@ }, { "name": "direction", - "type": 117, + "type": 118, "typeName": "PriceDirection", "docs": [] } @@ -10625,7 +11276,7 @@ } }, { - "id": 117, + "id": 118, "type": { "path": [ "pallet_nfts", @@ -10655,7 +11306,7 @@ } }, { - "id": 118, + "id": 119, "type": { "path": [ "pallet_nfts", @@ -10683,6 +11334,12 @@ ], "index": 0, "docs": [] + }, + { + "name": "TransferDisabled", + "fields": [], + "index": 1, + "docs": [] } ] } @@ -10691,7 +11348,104 @@ } }, { - "id": 119, + "id": 120, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NftFractionalized", + "fields": [ + { + "name": "nft_collection", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "asset", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An NFT was successfully fractionalized." + ] + }, + { + "name": "NftUnified", + "fields": [ + { + "name": "nft_collection", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An NFT was successfully returned back." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 121, "type": { "path": [ "pallet_salary", @@ -10799,12 +11553,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 120, + "id": 122, "type": { "path": [ "pallet_core_fellowship", @@ -10829,7 +11583,7 @@ "fields": [ { "name": "params", - "type": 121, + "type": 123, "typeName": "ParamsOf", "docs": [] } @@ -10965,7 +11719,7 @@ }, { "name": "wish", - "type": 124, + "type": 126, "typeName": "Wish", "docs": [] } @@ -10988,7 +11742,7 @@ }, { "name": "wish", - "type": 124, + "type": 126, "typeName": "Wish", "docs": [ "The desired outcome for which the evidence was presented." @@ -10996,7 +11750,7 @@ }, { "name": "evidence", - "type": 125, + "type": 127, "typeName": "Evidence", "docs": [ "The evidence of efforts." @@ -11012,7 +11766,7 @@ }, { "name": "new_rank", - "type": 126, + "type": 128, "typeName": "Option", "docs": [ "New rank. If `None` then candidate record was removed entirely." @@ -11050,12 +11804,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 121, + "id": 123, "type": { "path": [ "pallet_core_fellowship", @@ -11076,25 +11830,25 @@ "fields": [ { "name": "active_salary", - "type": 122, + "type": 124, "typeName": "[Balance; RANKS]", "docs": [] }, { "name": "passive_salary", - "type": 122, + "type": 124, "typeName": "[Balance; RANKS]", "docs": [] }, { "name": "demotion_period", - "type": 123, + "type": 125, "typeName": "[BlockNumber; RANKS]", "docs": [] }, { "name": "min_promotion_period", - "type": 123, + "type": 125, "typeName": "[BlockNumber; RANKS]", "docs": [] }, @@ -11111,7 +11865,7 @@ } }, { - "id": 122, + "id": 124, "type": { "path": [], "params": [], @@ -11125,7 +11879,7 @@ } }, { - "id": 123, + "id": 125, "type": { "path": [], "params": [], @@ -11139,7 +11893,7 @@ } }, { - "id": 124, + "id": 126, "type": { "path": [ "pallet_core_fellowship", @@ -11168,7 +11922,7 @@ } }, { - "id": 125, + "id": 127, "type": { "path": [ "bounded_collections", @@ -11201,7 +11955,7 @@ } }, { - "id": 126, + "id": 128, "type": { "path": [ "Option" @@ -11241,7 +11995,7 @@ } }, { - "id": 127, + "id": 129, "type": { "path": [ "pallet_transaction_storage", @@ -11299,12 +12053,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 128, + "id": 130, "type": { "path": [ "pallet_bags_list", @@ -11376,12 +12130,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 129, + "id": 131, "type": { "path": [ "pallet_state_trie_migration", @@ -11414,7 +12168,7 @@ }, { "name": "compute", - "type": 130, + "type": 132, "typeName": "MigrationCompute", "docs": [] } @@ -11459,7 +12213,7 @@ "fields": [ { "name": "error", - "type": 131, + "type": 133, "typeName": "Error", "docs": [] } @@ -11478,7 +12232,7 @@ } }, { - "id": 130, + "id": 132, "type": { "path": [ "pallet_state_trie_migration", @@ -11508,7 +12262,7 @@ } }, { - "id": 131, + "id": 133, "type": { "path": [ "pallet_state_trie_migration", @@ -11582,12 +12336,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 132, + "id": 134, "type": { "path": [ "pallet_child_bounties", @@ -11709,12 +12463,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 133, + "id": 135, "type": { "path": [ "pallet_referenda", @@ -11755,7 +12509,7 @@ }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -11879,7 +12633,7 @@ }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -11887,7 +12641,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -11942,7 +12696,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -11984,7 +12738,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -12009,7 +12763,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -12034,7 +12788,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -12059,7 +12813,7 @@ }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -12158,12 +12912,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 134, + "id": 136, "type": { "path": [ "frame_support", @@ -12174,7 +12928,7 @@ "params": [ { "name": "T", - "type": 135 + "type": 137 } ], "def": { @@ -12198,7 +12952,7 @@ "fields": [ { "name": null, - "type": 399, + "type": 407, "typeName": "BoundedInline", "docs": [] } @@ -12232,7 +12986,7 @@ } }, { - "id": 135, + "id": 137, "type": { "path": [ "kitchensink_runtime", @@ -12247,7 +13001,7 @@ "fields": [ { "name": null, - "type": 136, + "type": 138, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12260,7 +13014,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 142, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12273,7 +13027,7 @@ "fields": [ { "name": null, - "type": 148, + "type": 150, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12286,7 +13040,7 @@ "fields": [ { "name": null, - "type": 159, + "type": 161, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12299,7 +13053,7 @@ "fields": [ { "name": null, - "type": 160, + "type": 162, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12312,7 +13066,7 @@ "fields": [ { "name": null, - "type": 163, + "type": 165, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12325,7 +13079,7 @@ "fields": [ { "name": null, - "type": 164, + "type": 166, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12338,7 +13092,7 @@ "fields": [ { "name": null, - "type": 222, + "type": 224, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12351,7 +13105,7 @@ "fields": [ { "name": null, - "type": 230, + "type": 232, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12364,7 +13118,7 @@ "fields": [ { "name": null, - "type": 233, + "type": 235, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12377,7 +13131,7 @@ "fields": [ { "name": null, - "type": 236, + "type": 238, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12390,7 +13144,7 @@ "fields": [ { "name": null, - "type": 237, + "type": 239, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12403,7 +13157,7 @@ "fields": [ { "name": null, - "type": 238, + "type": 240, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12416,7 +13170,7 @@ "fields": [ { "name": null, - "type": 240, + "type": 242, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12429,7 +13183,7 @@ "fields": [ { "name": null, - "type": 241, + "type": 243, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12442,7 +13196,7 @@ "fields": [ { "name": null, - "type": 253, + "type": 255, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12455,7 +13209,7 @@ "fields": [ { "name": null, - "type": 254, + "type": 256, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12468,7 +13222,7 @@ "fields": [ { "name": null, - "type": 255, + "type": 257, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12481,7 +13235,7 @@ "fields": [ { "name": null, - "type": 258, + "type": 260, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12494,7 +13248,7 @@ "fields": [ { "name": null, - "type": 259, + "type": 261, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12507,7 +13261,7 @@ "fields": [ { "name": null, - "type": 267, + "type": 269, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12520,7 +13274,7 @@ "fields": [ { "name": null, - "type": 308, + "type": 310, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12533,7 +13287,7 @@ "fields": [ { "name": null, - "type": 310, + "type": 312, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12546,7 +13300,7 @@ "fields": [ { "name": null, - "type": 311, + "type": 313, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12559,7 +13313,7 @@ "fields": [ { "name": null, - "type": 313, + "type": 315, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12572,7 +13326,7 @@ "fields": [ { "name": null, - "type": 315, + "type": 317, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12585,7 +13339,7 @@ "fields": [ { "name": null, - "type": 316, + "type": 318, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12598,7 +13352,7 @@ "fields": [ { "name": null, - "type": 317, + "type": 319, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12611,7 +13365,7 @@ "fields": [ { "name": null, - "type": 319, + "type": 321, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12624,7 +13378,7 @@ "fields": [ { "name": null, - "type": 321, + "type": 323, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12637,7 +13391,7 @@ "fields": [ { "name": null, - "type": 322, + "type": 324, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12650,7 +13404,7 @@ "fields": [ { "name": null, - "type": 323, + "type": 325, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -12658,39 +13412,39 @@ "index": 38, "docs": [] }, + { + "name": "PoolAssets", + "fields": [ + { + "name": null, + "type": 326, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, { "name": "Lottery", "fields": [ { "name": null, - "type": 324, + "type": 327, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 40, - "docs": [] - }, - { - "name": "Nis", - "fields": [ - { - "name": null, - "type": 325, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], "index": 41, "docs": [] }, { - "name": "Uniques", + "name": "Nis", "fields": [ { "name": null, - "type": 327, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 328, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12698,12 +13452,12 @@ "docs": [] }, { - "name": "Nfts", + "name": "Uniques", "fields": [ { "name": null, - "type": 331, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 330, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12711,12 +13465,12 @@ "docs": [] }, { - "name": "Salary", + "name": "Nfts", "fields": [ { "name": null, - "type": 352, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 334, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12724,12 +13478,12 @@ "docs": [] }, { - "name": "CoreFellowship", + "name": "NftFractionalization", "fields": [ { "name": null, - "type": 353, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 355, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12737,12 +13491,12 @@ "docs": [] }, { - "name": "TransactionStorage", + "name": "Salary", "fields": [ { "name": null, - "type": 354, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 356, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12750,12 +13504,12 @@ "docs": [] }, { - "name": "VoterList", + "name": "CoreFellowship", "fields": [ { "name": null, - "type": 356, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 357, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12763,12 +13517,12 @@ "docs": [] }, { - "name": "StateTrieMigration", + "name": "TransactionStorage", "fields": [ { "name": null, - "type": 357, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 358, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12776,12 +13530,12 @@ "docs": [] }, { - "name": "ChildBounties", + "name": "VoterList", "fields": [ { "name": null, - "type": 363, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 360, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12789,12 +13543,12 @@ "docs": [] }, { - "name": "Referenda", + "name": "StateTrieMigration", "fields": [ { "name": null, - "type": 364, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 361, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12802,12 +13556,12 @@ "docs": [] }, { - "name": "Remark", + "name": "ChildBounties", "fields": [ { "name": null, - "type": 366, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 367, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12815,12 +13569,12 @@ "docs": [] }, { - "name": "RootTesting", + "name": "Referenda", "fields": [ { "name": null, - "type": 367, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 368, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12828,12 +13582,12 @@ "docs": [] }, { - "name": "ConvictionVoting", + "name": "Remark", "fields": [ { "name": null, - "type": 368, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 370, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12841,12 +13595,12 @@ "docs": [] }, { - "name": "Whitelist", + "name": "RootTesting", "fields": [ { "name": null, - "type": 372, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 371, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12854,12 +13608,12 @@ "docs": [] }, { - "name": "AllianceMotion", + "name": "ConvictionVoting", "fields": [ { "name": null, - "type": 373, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 372, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12867,12 +13621,12 @@ "docs": [] }, { - "name": "Alliance", + "name": "Whitelist", "fields": [ { "name": null, - "type": 374, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 376, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12880,12 +13634,12 @@ "docs": [] }, { - "name": "NominationPools", + "name": "AllianceMotion", "fields": [ { "name": null, - "type": 383, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 377, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12893,12 +13647,12 @@ "docs": [] }, { - "name": "RankedPolls", + "name": "Alliance", "fields": [ { "name": null, - "type": 394, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 378, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12906,12 +13660,12 @@ "docs": [] }, { - "name": "RankedCollective", + "name": "NominationPools", "fields": [ { "name": null, - "type": 395, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 387, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12919,12 +13673,12 @@ "docs": [] }, { - "name": "FastUnstake", + "name": "RankedPolls", "fields": [ { "name": null, - "type": 396, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 398, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12932,12 +13686,12 @@ "docs": [] }, { - "name": "MessageQueue", + "name": "RankedCollective", "fields": [ { "name": null, - "type": 397, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 399, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], @@ -12945,17 +13699,56 @@ "docs": [] }, { - "name": "Pov", + "name": "AssetConversion", "fields": [ { "name": null, - "type": 398, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 400, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], "index": 62, "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 405, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Pov", + "fields": [ + { + "name": null, + "type": 406, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 65, + "docs": [] } ] } @@ -12964,7 +13757,7 @@ } }, { - "id": 136, + "id": 138, "type": { "path": [ "frame_system", @@ -12992,9 +13785,7 @@ ], "index": 0, "docs": [ - "Make some on-chain remark.", - "", - "- `O(1)`" + "See [`Pallet::remark`]." ] }, { @@ -13009,7 +13800,7 @@ ], "index": 1, "docs": [ - "Set the number of pages in the WebAssembly environment's heap." + "See [`Pallet::set_heap_pages`]." ] }, { @@ -13024,7 +13815,7 @@ ], "index": 2, "docs": [ - "Set the new runtime code." + "See [`Pallet::set_code`]." ] }, { @@ -13039,7 +13830,7 @@ ], "index": 3, "docs": [ - "Set the new runtime code without doing any checks of the given `code`." + "See [`Pallet::set_code_without_checks`]." ] }, { @@ -13047,14 +13838,14 @@ "fields": [ { "name": "items", - "type": 137, + "type": 139, "typeName": "Vec", "docs": [] } ], "index": 4, "docs": [ - "Set some items of storage." + "See [`Pallet::set_storage`]." ] }, { @@ -13062,14 +13853,14 @@ "fields": [ { "name": "keys", - "type": 139, + "type": 141, "typeName": "Vec", "docs": [] } ], "index": 5, "docs": [ - "Kill some items from storage." + "See [`Pallet::kill_storage`]." ] }, { @@ -13090,10 +13881,7 @@ ], "index": 6, "docs": [ - "Kill all storage items with a key that starts with the given prefix.", - "", - "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", - "the prefix we are removing to accurately calculate the weight of this function." + "See [`Pallet::kill_prefix`]." ] }, { @@ -13108,32 +13896,32 @@ ], "index": 7, "docs": [ - "Make some on-chain remark and emit event." + "See [`Pallet::remark_with_event`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 137, + "id": 139, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 138 + "type": 140 } }, "docs": [] } }, { - "id": 138, + "id": 140, "type": { "path": [], "params": [], @@ -13147,7 +13935,7 @@ } }, { - "id": 139, + "id": 141, "type": { "path": [], "params": [], @@ -13160,7 +13948,7 @@ } }, { - "id": 140, + "id": 142, "type": { "path": [ "pallet_utility", @@ -13181,31 +13969,14 @@ "fields": [ { "name": "calls", - "type": 141, + "type": 143, "typeName": "Vec<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Send a batch of dispatch calls.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched.", - "", - "This will return `Ok` in all circumstances. To determine the success of the batch, an", - "event is deposited. If a call failed and the batch was interrupted, then the", - "`BatchInterrupted` event is deposited, along with the number of successful calls made", - "and the error of the failed call. If all were successful, then the `BatchCompleted`", - "event is deposited." + "See [`Pallet::batch`]." ] }, { @@ -13219,26 +13990,14 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 1, "docs": [ - "Send a call through an indexed pseudonym of the sender.", - "", - "Filter from origin are passed along. The call will be dispatched with an origin which", - "use the same filter as the origin of this call.", - "", - "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", - "because you expect `proxy` to have been used prior in the call stack and you do not want", - "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", - "in the Multisig pallet instead.", - "", - "NOTE: Prior to version *12, this was called `as_limited_sub`.", - "", - "The dispatch origin for this call must be _Signed_." + "See [`Pallet::as_derivative`]." ] }, { @@ -13246,26 +14005,14 @@ "fields": [ { "name": "calls", - "type": 141, + "type": 143, "typeName": "Vec<::RuntimeCall>", "docs": [] } ], "index": 2, "docs": [ - "Send a batch of dispatch calls and atomically execute them.", - "The whole transaction will rollback and fail if any of the calls failed.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatched without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::batch_all`]." ] }, { @@ -13273,25 +14020,20 @@ "fields": [ { "name": "as_origin", - "type": 142, + "type": 144, "typeName": "Box", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 3, "docs": [ - "Dispatches a function call with a provided origin.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::dispatch_as`]." ] }, { @@ -13299,26 +14041,14 @@ "fields": [ { "name": "calls", - "type": 141, + "type": 143, "typeName": "Vec<::RuntimeCall>", "docs": [] } ], "index": 4, "docs": [ - "Send a batch of dispatch calls.", - "Unlike `batch`, it allows errors and won't interrupt.", - "", - "May be called from any origin except `None`.", - "", - "- `calls`: The calls to be dispatched from the same origin. The number of call must not", - " exceed the constant: `batched_calls_limit` (available in constant metadata).", - "", - "If origin is root then the calls are dispatch without checking origin filter. (This", - "includes bypassing `frame_system::Config::BaseCallFilter`).", - "", - "## Complexity", - "- O(C) where C is the number of calls to be batched." + "See [`Pallet::force_batch`]." ] }, { @@ -13326,7 +14056,7 @@ "fields": [ { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -13339,37 +14069,32 @@ ], "index": 5, "docs": [ - "Dispatch a function call with a specified weight.", - "", - "This function does not check the weight of the call, and instead allows the", - "Root origin to specify the weight of the call.", - "", - "The dispatch origin for this call must be _Root_." + "See [`Pallet::with_weight`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 141, + "id": 143, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 135 + "type": 137 } }, "docs": [] } }, { - "id": 142, + "id": 144, "type": { "path": [ "kitchensink_runtime", @@ -13384,7 +14109,7 @@ "fields": [ { "name": null, - "type": 143, + "type": 145, "typeName": "frame_system::Origin", "docs": [] } @@ -13397,7 +14122,7 @@ "fields": [ { "name": null, - "type": 144, + "type": 146, "typeName": "pallet_collective::Origin", "docs": [] } @@ -13410,7 +14135,7 @@ "fields": [ { "name": null, - "type": 145, + "type": 147, "typeName": "pallet_collective::Origin", "docs": [] } @@ -13423,12 +14148,12 @@ "fields": [ { "name": null, - "type": 146, + "type": 148, "typeName": "pallet_collective::Origin", "docs": [] } ], - "index": 55, + "index": 57, "docs": [] }, { @@ -13436,7 +14161,7 @@ "fields": [ { "name": null, - "type": 147, + "type": 149, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", "docs": [] } @@ -13451,7 +14176,7 @@ } }, { - "id": 143, + "id": 145, "type": { "path": [ "frame_support", @@ -13498,134 +14223,6 @@ "docs": [] } }, - { - "id": 144, - "type": { - "path": [ - "pallet_collective", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Members", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "_Phantom", - "fields": [], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 145, - "type": { - "path": [ - "pallet_collective", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Members", - "fields": [ - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": null, - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Member", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "_Phantom", - "fields": [], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 146, "type": { @@ -13692,6 +14289,134 @@ }, { "id": 147, + "type": { + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "_Phantom", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "pallet_collective", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Members", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Member", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "_Phantom", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 149, "type": { "path": [ "sp_core", @@ -13707,7 +14432,7 @@ } }, { - "id": 148, + "id": 150, "type": { "path": [ "pallet_babe", @@ -13728,23 +14453,20 @@ "fields": [ { "name": "equivocation_proof", - "type": 149, + "type": 151, "typeName": "Box>", "docs": [] }, { "name": "key_owner_proof", - "type": 155, + "type": 157, "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 0, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -13752,27 +14474,20 @@ "fields": [ { "name": "equivocation_proof", - "type": 149, + "type": 151, "typeName": "Box>", "docs": [] }, { "name": "key_owner_proof", - "type": 155, + "type": 157, "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 1, "docs": [ - "Report authority equivocation/misbehavior. This method will verify", - "the equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence will", - "be reported.", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -13780,29 +14495,26 @@ "fields": [ { "name": "config", - "type": 156, + "type": 158, "typeName": "NextConfigDescriptor", "docs": [] } ], "index": 2, "docs": [ - "Plan an epoch config change. The epoch config change is recorded and will be enacted on", - "the next call to `enact_epoch_change`. The config will be activated one epoch after.", - "Multiple calls to this method will replace any existing planned config change that had", - "not been enacted yet." + "See [`Pallet::plan_config_change`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 149, + "id": 151, "type": { "path": [ "sp_consensus_slots", @@ -13811,11 +14523,11 @@ "params": [ { "name": "Header", - "type": 150 + "type": 152 }, { "name": "Id", - "type": 153 + "type": 155 } ], "def": { @@ -13823,25 +14535,25 @@ "fields": [ { "name": "offender", - "type": 153, + "type": 155, "typeName": "Id", "docs": [] }, { "name": "slot", - "type": 154, + "type": 156, "typeName": "Slot", "docs": [] }, { "name": "first_header", - "type": 150, + "type": 152, "typeName": "Header", "docs": [] }, { "name": "second_header", - "type": 150, + "type": 152, "typeName": "Header", "docs": [] } @@ -13852,7 +14564,7 @@ } }, { - "id": 150, + "id": 152, "type": { "path": [ "sp_runtime", @@ -13867,7 +14579,7 @@ }, { "name": "Hash", - "type": 151 + "type": 153 } ], "def": { @@ -13881,7 +14593,7 @@ }, { "name": "number", - "type": 152, + "type": 154, "typeName": "Number", "docs": [] }, @@ -13910,7 +14622,7 @@ } }, { - "id": 151, + "id": 153, "type": { "path": [ "sp_runtime", @@ -13927,7 +14639,7 @@ } }, { - "id": 152, + "id": 154, "type": { "path": [], "params": [], @@ -13940,7 +14652,7 @@ } }, { - "id": 153, + "id": 155, "type": { "path": [ "sp_consensus_babe", @@ -13964,7 +14676,7 @@ } }, { - "id": 154, + "id": 156, "type": { "path": [ "sp_consensus_slots", @@ -13987,7 +14699,7 @@ } }, { - "id": 155, + "id": 157, "type": { "path": [ "sp_session", @@ -14005,7 +14717,7 @@ }, { "name": "trie_nodes", - "type": 139, + "type": 141, "typeName": "Vec>", "docs": [] }, @@ -14022,7 +14734,7 @@ } }, { - "id": 156, + "id": 158, "type": { "path": [ "sp_consensus_babe", @@ -14038,13 +14750,13 @@ "fields": [ { "name": "c", - "type": 157, + "type": 159, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 158, + "type": 160, "typeName": "AllowedSlots", "docs": [] } @@ -14059,7 +14771,7 @@ } }, { - "id": 157, + "id": 159, "type": { "path": [], "params": [], @@ -14073,7 +14785,7 @@ } }, { - "id": 158, + "id": 160, "type": { "path": [ "sp_consensus_babe", @@ -14108,7 +14820,7 @@ } }, { - "id": 159, + "id": 161, "type": { "path": [ "pallet_timestamp", @@ -14136,33 +14848,19 @@ ], "index": 0, "docs": [ - "Set the current time.", - "", - "This call should be invoked exactly once per block. It will panic at the finalization", - "phase, if this call hasn't been invoked by that time.", - "", - "The timestamp should be greater than the previous one by the amount specified by", - "`MinimumPeriod`.", - "", - "The dispatch origin for this call must be `Inherent`.", - "", - "## Complexity", - "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", - "- 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in", - " `on_finalize`)", - "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + "See [`Pallet::set`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 160, + "id": 162, "type": { "path": [ "pallet_indices", @@ -14190,18 +14888,7 @@ ], "index": 0, "docs": [ - "Assign an previously unassigned index.", - "", - "Payment: `Deposit` is reserved from the sender account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be claimed. This must not be in use.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::claim`]." ] }, { @@ -14209,7 +14896,7 @@ "fields": [ { "name": "new", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14222,18 +14909,7 @@ ], "index": 1, "docs": [ - "Assign an index already owned by the sender to another account. The balance reservation", - "is effectively transferred to the new account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `index`: the index to be re-assigned. This must be owned by the sender.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::transfer`]." ] }, { @@ -14248,18 +14924,7 @@ ], "index": 2, "docs": [ - "Free up an index owned by the sender.", - "", - "Payment: Any previous deposit placed for the index is unreserved in the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must own the index.", - "", - "- `index`: the index to be freed. This must be owned by the sender.", - "", - "Emits `IndexFreed` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::free`]." ] }, { @@ -14267,7 +14932,7 @@ "fields": [ { "name": "new", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14286,19 +14951,7 @@ ], "index": 3, "docs": [ - "Force an index to an account. This doesn't require a deposit. If the index is already", - "held, then any deposit is reimbursed to its current owner.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `index`: the index to be (re-)assigned.", - "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", - "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", - "", - "Emits `IndexAssigned` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_transfer`]." ] }, { @@ -14313,30 +14966,19 @@ ], "index": 4, "docs": [ - "Freeze an index so it will always point to the sender account. This consumes the", - "deposit.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must have a", - "non-frozen account `index`.", - "", - "- `index`: the index to be frozen in place.", - "", - "Emits `IndexFrozen` if successful.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::freeze`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 161, + "id": 163, "type": { "path": [ "sp_runtime", @@ -14374,7 +15016,7 @@ "fields": [ { "name": null, - "type": 152, + "type": 154, "typeName": "AccountIndex", "docs": [] } @@ -14413,7 +15055,7 @@ "fields": [ { "name": null, - "type": 162, + "type": 164, "typeName": "[u8; 20]", "docs": [] } @@ -14428,7 +15070,7 @@ } }, { - "id": 162, + "id": 164, "type": { "path": [], "params": [], @@ -14442,7 +15084,7 @@ } }, { - "id": 163, + "id": 165, "type": { "path": [ "pallet_balances", @@ -14467,7 +15109,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14480,13 +15122,7 @@ ], "index": 0, "docs": [ - "Transfer some liquid free balance to another account.", - "", - "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", - "If the sender's account is below the existential deposit as a result", - "of the transfer, the account will be reaped.", - "", - "The dispatch origin for this call must be `Signed` by the transactor." + "See [`Pallet::transfer_allow_death`]." ] }, { @@ -14494,7 +15130,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14513,12 +15149,7 @@ ], "index": 1, "docs": [ - "Set the regular balance of a given account; it also takes a reserved balance but this", - "must be the same as the account's current reserved balance.", - "", - "The dispatch origin for this call is `root`.", - "", - "WARNING: This call is DEPRECATED! Use `force_set_balance` instead." + "See [`Pallet::set_balance_deprecated`]." ] }, { @@ -14526,13 +15157,13 @@ "fields": [ { "name": "source", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14545,8 +15176,7 @@ ], "index": 2, "docs": [ - "Exactly as `transfer_allow_death`, except the origin must be root and the source account", - "may be specified." + "See [`Pallet::force_transfer`]." ] }, { @@ -14554,7 +15184,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14567,12 +15197,7 @@ ], "index": 3, "docs": [ - "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", - "kill the origin account.", - "", - "99% of the time you want [`transfer_allow_death`] instead.", - "", - "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + "See [`Pallet::transfer_keep_alive`]." ] }, { @@ -14580,7 +15205,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14593,21 +15218,7 @@ ], "index": 4, "docs": [ - "Transfer the entire transferable balance from the caller account.", - "", - "NOTE: This function only attempts to transfer _transferable_ balances. This means that", - "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", - "transferred by this function. To ensure that this function results in a killed account,", - "you might need to prepare the account by removing any reference counters, storage", - "deposits, etc...", - "", - "The dispatch origin of this call must be Signed.", - "", - "- `dest`: The recipient of the transfer.", - "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", - " of the funds the account has, causing the sender account to be killed (false), or", - " transfer everything except at least the existential deposit, which will guarantee to", - " keep the sender account alive (true)." + "See [`Pallet::transfer_all`]." ] }, { @@ -14615,7 +15226,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14628,9 +15239,7 @@ ], "index": 5, "docs": [ - "Unreserve some balance from a user by force.", - "", - "Can only be called by ROOT." + "See [`Pallet::force_unreserve`]." ] }, { @@ -14645,14 +15254,7 @@ ], "index": 6, "docs": [ - "Upgrade a specified account.", - "", - "- `origin`: Must be `Signed`.", - "- `who`: The account to be upgraded.", - "", - "This will waive the transaction fee if at least all but 10% of the accounts needed to", - "be upgraded. (We let some not have to be upgraded just in order to allow for the", - "possibililty of churn)." + "See [`Pallet::upgrade_accounts`]." ] }, { @@ -14660,7 +15262,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14673,9 +15275,7 @@ ], "index": 7, "docs": [ - "Alias for `transfer_allow_death`, provided only for name-wise compatibility.", - "", - "WARNING: DEPRECATED! Will be released in approximately 3 months." + "See [`Pallet::transfer`]." ] }, { @@ -14683,7 +15283,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14696,21 +15296,19 @@ ], "index": 8, "docs": [ - "Set the regular balance of a given account.", - "", - "The dispatch origin for this call is `root`." + "See [`Pallet::force_set_balance`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 164, + "id": 166, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -14731,33 +15329,20 @@ "fields": [ { "name": "raw_solution", - "type": 165, + "type": 167, "typeName": "Box>>", "docs": [] }, { "name": "witness", - "type": 217, + "type": 219, "typeName": "SolutionOrSnapshotSize", "docs": [] } ], "index": 0, "docs": [ - "Submit a solution for the unsigned phase.", - "", - "The dispatch origin fo this call must be __none__.", - "", - "This submission is checked on the fly. Moreover, this unsigned solution is only", - "validated when submitted to the pool from the **local** node. Effectively, this means", - "that only active validators can submit this transaction when authoring a block (similar", - "to an inherent).", - "", - "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", - "panic if the solution submitted by the validator is invalid in any way, effectively", - "putting their authoring reward at risk.", - "", - "No deposit or reward is associated with this submission." + "See [`Pallet::submit_unsigned`]." ] }, { @@ -14765,18 +15350,14 @@ "fields": [ { "name": "maybe_next_score", - "type": 218, + "type": 220, "typeName": "Option", "docs": [] } ], "index": 1, "docs": [ - "Set a new value for `MinimumUntrustedScore`.", - "", - "Dispatch origin must be aligned with `T::ForceOrigin`.", - "", - "This check can be turned off by setting the value to `None`." + "See [`Pallet::set_minimum_untrusted_score`]." ] }, { @@ -14784,21 +15365,14 @@ "fields": [ { "name": "supports", - "type": 219, + "type": 221, "typeName": "Supports", "docs": [] } ], "index": 2, "docs": [ - "Set a solution in the queue, to be handed out to the client of this pallet in the next", - "call to `ElectionProvider::elect`.", - "", - "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", - "", - "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", - "feasibility check itself can in principle cause the election process to fail (due to", - "memory/weight constrains)." + "See [`Pallet::set_emergency_election_result`]." ] }, { @@ -14806,22 +15380,14 @@ "fields": [ { "name": "raw_solution", - "type": 165, + "type": 167, "typeName": "Box>>", "docs": [] } ], "index": 3, "docs": [ - "Submit a solution for the signed phase.", - "", - "The dispatch origin fo this call must be __signed__.", - "", - "The solution is potentially queued, based on the claimed score and processed at the end", - "of the signed phase.", - "", - "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", - "might be rewarded, slashed, or get all or a part of the deposit back." + "See [`Pallet::submit`]." ] }, { @@ -14842,22 +15408,19 @@ ], "index": 4, "docs": [ - "Trigger the governance fallback.", - "", - "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", - "calling [`Call::set_emergency_election_result`]." + "See [`Pallet::governance_fallback`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 165, + "id": 167, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -14866,7 +15429,7 @@ "params": [ { "name": "S", - "type": 166 + "type": 168 } ], "def": { @@ -14874,7 +15437,7 @@ "fields": [ { "name": "solution", - "type": 166, + "type": 168, "typeName": "S", "docs": [] }, @@ -14897,7 +15460,7 @@ } }, { - "id": 166, + "id": 168, "type": { "path": [ "kitchensink_runtime", @@ -14909,97 +15472,97 @@ "fields": [ { "name": "votes1", - "type": 167, + "type": 169, "typeName": null, "docs": [] }, { "name": "votes2", - "type": 170, + "type": 172, "typeName": null, "docs": [] }, { "name": "votes3", - "type": 175, + "type": 177, "typeName": null, "docs": [] }, { "name": "votes4", - "type": 178, + "type": 180, "typeName": null, "docs": [] }, { "name": "votes5", - "type": 181, + "type": 183, "typeName": null, "docs": [] }, { "name": "votes6", - "type": 184, + "type": 186, "typeName": null, "docs": [] }, { "name": "votes7", - "type": 187, + "type": 189, "typeName": null, "docs": [] }, { "name": "votes8", - "type": 190, + "type": 192, "typeName": null, "docs": [] }, { "name": "votes9", - "type": 193, + "type": 195, "typeName": null, "docs": [] }, { "name": "votes10", - "type": 196, + "type": 198, "typeName": null, "docs": [] }, { "name": "votes11", - "type": 199, + "type": 201, "typeName": null, "docs": [] }, { "name": "votes12", - "type": 202, + "type": 204, "typeName": null, "docs": [] }, { "name": "votes13", - "type": 205, + "type": 207, "typeName": null, "docs": [] }, { "name": "votes14", - "type": 208, + "type": 210, "typeName": null, "docs": [] }, { "name": "votes15", - "type": 211, + "type": 213, "typeName": null, "docs": [] }, { "name": "votes16", - "type": 214, + "type": 216, "typeName": null, "docs": [] } @@ -15010,34 +15573,34 @@ } }, { - "id": 167, + "id": 169, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 168 + "type": 170 } }, "docs": [] } }, { - "id": 168, + "id": 170, "type": { "path": [], "params": [], "def": { "tuple": [ - 152, - 169 + 154, + 171 ] }, "docs": [] } }, { - "id": 169, + "id": 171, "type": { "path": [], "params": [], @@ -15049,44 +15612,15 @@ "docs": [] } }, - { - "id": 170, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 171 - } - }, - "docs": [] - } - }, - { - "id": 171, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 152, - 172, - 169 - ] - }, - "docs": [] - } - }, { "id": 172, "type": { "path": [], "params": [], "def": { - "tuple": [ - 169, - 173 - ] + "sequence": { + "type": 173 + } }, "docs": [] } @@ -15097,15 +15631,44 @@ "path": [], "params": [], "def": { - "compact": { - "type": 174 - } + "tuple": [ + 154, + 174, + 171 + ] }, "docs": [] } }, { "id": 174, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 171, + 175 + ] + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 176 + } + }, + "docs": [] + } + }, + { + "id": 176, "type": { "path": [ "sp_arithmetic", @@ -15128,43 +15691,14 @@ "docs": [] } }, - { - "id": 175, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 176 - } - }, - "docs": [] - } - }, - { - "id": 176, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 152, - 177, - 169 - ] - }, - "docs": [] - } - }, { "id": 177, "type": { "path": [], "params": [], "def": { - "array": { - "len": 2, - "type": 172 + "sequence": { + "type": 178 } }, "docs": [] @@ -15176,9 +15710,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 179 - } + "tuple": [ + 154, + 179, + 171 + ] }, "docs": [] } @@ -15189,11 +15725,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 180, - 169 - ] + "array": { + "len": 2, + "type": 174 + } }, "docs": [] } @@ -15204,9 +15739,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 3, - "type": 172 + "sequence": { + "type": 181 } }, "docs": [] @@ -15218,9 +15752,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 182 - } + "tuple": [ + 154, + 182, + 171 + ] }, "docs": [] } @@ -15231,11 +15767,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 183, - 169 - ] + "array": { + "len": 3, + "type": 174 + } }, "docs": [] } @@ -15246,9 +15781,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 4, - "type": 172 + "sequence": { + "type": 184 } }, "docs": [] @@ -15260,9 +15794,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 185 - } + "tuple": [ + 154, + 185, + 171 + ] }, "docs": [] } @@ -15273,11 +15809,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 186, - 169 - ] + "array": { + "len": 4, + "type": 174 + } }, "docs": [] } @@ -15288,9 +15823,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 5, - "type": 172 + "sequence": { + "type": 187 } }, "docs": [] @@ -15302,9 +15836,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 188 - } + "tuple": [ + 154, + 188, + 171 + ] }, "docs": [] } @@ -15315,11 +15851,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 189, - 169 - ] + "array": { + "len": 5, + "type": 174 + } }, "docs": [] } @@ -15330,9 +15865,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 6, - "type": 172 + "sequence": { + "type": 190 } }, "docs": [] @@ -15344,9 +15878,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 191 - } + "tuple": [ + 154, + 191, + 171 + ] }, "docs": [] } @@ -15357,11 +15893,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 192, - 169 - ] + "array": { + "len": 6, + "type": 174 + } }, "docs": [] } @@ -15372,9 +15907,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 7, - "type": 172 + "sequence": { + "type": 193 } }, "docs": [] @@ -15386,9 +15920,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 194 - } + "tuple": [ + 154, + 194, + 171 + ] }, "docs": [] } @@ -15399,11 +15935,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 195, - 169 - ] + "array": { + "len": 7, + "type": 174 + } }, "docs": [] } @@ -15414,9 +15949,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 8, - "type": 172 + "sequence": { + "type": 196 } }, "docs": [] @@ -15428,9 +15962,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 197 - } + "tuple": [ + 154, + 197, + 171 + ] }, "docs": [] } @@ -15441,11 +15977,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 198, - 169 - ] + "array": { + "len": 8, + "type": 174 + } }, "docs": [] } @@ -15456,9 +15991,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 9, - "type": 172 + "sequence": { + "type": 199 } }, "docs": [] @@ -15470,9 +16004,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 200 - } + "tuple": [ + 154, + 200, + 171 + ] }, "docs": [] } @@ -15483,11 +16019,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 201, - 169 - ] + "array": { + "len": 9, + "type": 174 + } }, "docs": [] } @@ -15498,9 +16033,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 10, - "type": 172 + "sequence": { + "type": 202 } }, "docs": [] @@ -15512,9 +16046,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 203 - } + "tuple": [ + 154, + 203, + 171 + ] }, "docs": [] } @@ -15525,11 +16061,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 204, - 169 - ] + "array": { + "len": 10, + "type": 174 + } }, "docs": [] } @@ -15540,9 +16075,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 11, - "type": 172 + "sequence": { + "type": 205 } }, "docs": [] @@ -15554,9 +16088,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 206 - } + "tuple": [ + 154, + 206, + 171 + ] }, "docs": [] } @@ -15567,11 +16103,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 207, - 169 - ] + "array": { + "len": 11, + "type": 174 + } }, "docs": [] } @@ -15582,9 +16117,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 12, - "type": 172 + "sequence": { + "type": 208 } }, "docs": [] @@ -15596,9 +16130,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 209 - } + "tuple": [ + 154, + 209, + 171 + ] }, "docs": [] } @@ -15609,11 +16145,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 210, - 169 - ] + "array": { + "len": 12, + "type": 174 + } }, "docs": [] } @@ -15624,9 +16159,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 13, - "type": 172 + "sequence": { + "type": 211 } }, "docs": [] @@ -15638,9 +16172,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 212 - } + "tuple": [ + 154, + 212, + 171 + ] }, "docs": [] } @@ -15651,11 +16187,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 213, - 169 - ] + "array": { + "len": 13, + "type": 174 + } }, "docs": [] } @@ -15666,9 +16201,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 14, - "type": 172 + "sequence": { + "type": 214 } }, "docs": [] @@ -15680,9 +16214,11 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 215 - } + "tuple": [ + 154, + 215, + 171 + ] }, "docs": [] } @@ -15693,11 +16229,10 @@ "path": [], "params": [], "def": { - "tuple": [ - 152, - 216, - 169 - ] + "array": { + "len": 14, + "type": 174 + } }, "docs": [] } @@ -15708,9 +16243,8 @@ "path": [], "params": [], "def": { - "array": { - "len": 15, - "type": 172 + "sequence": { + "type": 217 } }, "docs": [] @@ -15718,6 +16252,35 @@ }, { "id": 217, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 154, + 218, + 171 + ] + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 174 + } + }, + "docs": [] + } + }, + { + "id": 219, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -15729,13 +16292,13 @@ "fields": [ { "name": "voters", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "targets", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } @@ -15746,7 +16309,7 @@ } }, { - "id": 218, + "id": 220, "type": { "path": [ "Option" @@ -15786,34 +16349,34 @@ } }, { - "id": 219, + "id": 221, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 220 + "type": 222 } }, "docs": [] } }, { - "id": 220, + "id": 222, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 221 + 223 ] }, "docs": [] } }, { - "id": 221, + "id": 223, "type": { "path": [ "sp_npos_elections", @@ -15847,7 +16410,7 @@ } }, { - "id": 222, + "id": 224, "type": { "path": [ "pallet_staking", @@ -15875,28 +16438,14 @@ }, { "name": "payee", - "type": 223, + "type": 225, "typeName": "RewardDestination", "docs": [] } ], "index": 0, "docs": [ - "Take the origin account as a stash and lock up `value` of its balance. `controller` will", - "be the account that controls it.", - "", - "`value` must be more than the `minimum_balance` specified by `T::Currency`.", - "", - "The dispatch origin for this call must be _Signed_ by the stash account.", - "", - "Emits `Bonded`.", - "## Complexity", - "- Independent of the arguments. Moderate complexity.", - "- O(1).", - "- Three extra DB entries.", - "", - "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", - "unless the `origin` falls below _existential deposit_ and gets removed as dust." + "See [`Pallet::bond`]." ] }, { @@ -15911,20 +16460,7 @@ ], "index": 1, "docs": [ - "Add some extra amount that have appeared in the stash `free_balance` into the balance up", - "for staking.", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "Use this if there are additional funds in your stash account that you wish to bond.", - "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", - "any limitation on the amount that can be added.", - "", - "Emits `Bonded`.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- O(1)." + "See [`Pallet::bond_extra`]." ] }, { @@ -15939,25 +16475,7 @@ ], "index": 2, "docs": [ - "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", - "period ends. If this leaves an amount actively bonded less than", - "T::Currency::minimum_balance(), then it is increased to the full amount.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", - "the funds out of management ready for transfer.", - "", - "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", - "can co-exists at the same time. If there are no unlocking chunks slots available", - "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", - "", - "If a user encounters the `InsufficientBond` error when calling this extrinsic,", - "they should call `chill` first in order to free up their bonded funds.", - "", - "Emits `Unbonded`.", - "", - "See also [`Call::withdraw_unbonded`]." + "See [`Pallet::unbond`]." ] }, { @@ -15972,20 +16490,7 @@ ], "index": 3, "docs": [ - "Remove any unlocked chunks from the `unlocking` queue from our management.", - "", - "This essentially frees up that balance to be used by the stash account to do", - "whatever it wants.", - "", - "The dispatch origin for this call must be _Signed_ by the controller.", - "", - "Emits `Withdrawn`.", - "", - "See also [`Call::unbond`].", - "", - "## Complexity", - "O(S) where S is the number of slashing spans to remove", - "NOTE: Weight annotation is the kill scenario, we refund otherwise." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -16000,11 +16505,7 @@ ], "index": 4, "docs": [ - "Declare the desire to validate for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + "See [`Pallet::validate`]." ] }, { @@ -16012,23 +16513,14 @@ "fields": [ { "name": "targets", - "type": 224, + "type": 226, "typeName": "Vec>", "docs": [] } ], "index": 5, "docs": [ - "Declare the desire to nominate `targets` for the origin controller.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- The transaction's complexity is proportional to the size of `targets` (N)", - "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", - "- Both the reads and writes follow a similar pattern." + "See [`Pallet::nominate`]." ] }, { @@ -16036,16 +16528,7 @@ "fields": [], "index": 6, "docs": [ - "Declare no desire to either validate or nominate.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- Independent of the arguments. Insignificant complexity.", - "- Contains one read.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::chill`]." ] }, { @@ -16053,25 +16536,14 @@ "fields": [ { "name": "payee", - "type": 223, + "type": 225, "typeName": "RewardDestination", "docs": [] } ], "index": 7, "docs": [ - "(Re-)set the payment target for a controller.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "## Complexity", - "- O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key.", - "---------" + "See [`Pallet::set_payee`]." ] }, { @@ -16079,20 +16551,7 @@ "fields": [], "index": 8, "docs": [ - "(Re-)sets the controller of a stash to the stash itself. This function previously", - "accepted a `controller` argument to set the controller to an account other than the", - "stash itself. This functionality has now been removed, now only setting the controller", - "to the stash, if it is not already.", - "", - "Effects will be felt instantly (as soon as this function is completed successfully).", - "", - "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", - "", - "## Complexity", - "O(1)", - "- Independent of the arguments. Insignificant complexity.", - "- Contains a limited number of reads.", - "- Writes are limited to the `origin` account key." + "See [`Pallet::set_controller`]." ] }, { @@ -16100,19 +16559,14 @@ "fields": [ { "name": "new", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 9, "docs": [ - "Sets the ideal number of validators.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "O(1)" + "See [`Pallet::set_validator_count`]." ] }, { @@ -16120,20 +16574,14 @@ "fields": [ { "name": "additional", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 10, "docs": [ - "Increments the ideal number of validators upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::increase_validator_count`]." ] }, { @@ -16141,20 +16589,14 @@ "fields": [ { "name": "factor", - "type": 225, + "type": 227, "typeName": "Percent", "docs": [] } ], "index": 11, "docs": [ - "Scale up the ideal number of validators by a factor upto maximum of", - "`ElectionProviderBase::MaxWinners`.", - "", - "The dispatch origin must be Root.", - "", - "## Complexity", - "Same as [`Self::set_validator_count`]." + "See [`Pallet::scale_validator_count`]." ] }, { @@ -16162,19 +16604,7 @@ "fields": [], "index": 12, "docs": [ - "Force there to be no new eras indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "Thus the election process may be ongoing when this is called. In this case the", - "election will continue until the next era is triggered.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_no_eras`]." ] }, { @@ -16182,20 +16612,7 @@ "fields": [], "index": 13, "docs": [ - "Force there to be a new era at the end of the next session. After this, it will be", - "reset to normal (non-forced) behaviour.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result.", - "", - "## Complexity", - "- No arguments.", - "- Weight: O(1)" + "See [`Pallet::force_new_era`]." ] }, { @@ -16210,9 +16627,7 @@ ], "index": 14, "docs": [ - "Set the validators who cannot be slashed (if any).", - "", - "The dispatch origin must be Root." + "See [`Pallet::set_invulnerables`]." ] }, { @@ -16233,9 +16648,7 @@ ], "index": 15, "docs": [ - "Force a current staker to become completely unstaked, immediately.", - "", - "The dispatch origin must be Root." + "See [`Pallet::force_unstake`]." ] }, { @@ -16243,15 +16656,7 @@ "fields": [], "index": 16, "docs": [ - "Force there to be a new era at the end of sessions indefinitely.", - "", - "The dispatch origin must be Root.", - "", - "# Warning", - "", - "The election process starts multiple blocks before the end of the era.", - "If this is called just before a new era is triggered, the election process may not", - "have enough blocks to get a result." + "See [`Pallet::force_new_era_always`]." ] }, { @@ -16265,18 +16670,14 @@ }, { "name": "slash_indices", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } ], "index": 17, "docs": [ - "Cancel enactment of a deferred slash.", - "", - "Can be called by the `T::AdminOrigin`.", - "", - "Parameters: era and indices of the slashes for that era to kill." + "See [`Pallet::cancel_deferred_slash`]." ] }, { @@ -16297,17 +16698,7 @@ ], "index": 18, "docs": [ - "Pay out all the stakers behind a single validator for a single era.", - "", - "- `validator_stash` is the stash account of the validator. Their nominators, up to", - " `T::MaxNominatorRewardedPerValidator`, will also receive their rewards.", - "- `era` may be any era between `[current_era - history_depth; current_era]`.", - "", - "The origin of this call must be _Signed_. Any account can call this function, even if", - "it is not one of the stakers.", - "", - "## Complexity", - "- At most O(MaxNominatorRewardedPerValidator)." + "See [`Pallet::payout_stakers`]." ] }, { @@ -16322,13 +16713,7 @@ ], "index": 19, "docs": [ - "Rebond a portion of the stash scheduled to be unlocked.", - "", - "The dispatch origin must be signed by the controller.", - "", - "## Complexity", - "- Time complexity: O(L), where L is unlocking chunks", - "- Bounded by `MaxUnlockingChunks`." + "See [`Pallet::rebond`]." ] }, { @@ -16349,18 +16734,7 @@ ], "index": 20, "docs": [ - "Remove all data structures concerning a staker/stash once it is at a state where it can", - "be considered `dust` in the staking system. The requirements are:", - "", - "1. the `total_balance` of the stash is below existential deposit.", - "2. or, the `ledger.total` of the stash is below existential deposit.", - "", - "The former can happen in cases like a slash; the latter when a fully unbonded account", - "is still receiving staking rewards in `RewardDestination::Staked`.", - "", - "It can be called by anyone, as long as `stash` meets the above requirements.", - "", - "Refunds the transaction fees upon successful execution." + "See [`Pallet::reap_stash`]." ] }, { @@ -16368,24 +16742,14 @@ "fields": [ { "name": "who", - "type": 224, + "type": 226, "typeName": "Vec>", "docs": [] } ], "index": 21, "docs": [ - "Remove the given nominations from the calling validator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", - "", - "- `who`: A list of nominator stash accounts who are nominating this validator which", - " should no longer be nominating this validator.", - "", - "Note: Making this call only makes sense if you first set the validator preferences to", - "block any further nominations." + "See [`Pallet::kick`]." ] }, { @@ -16393,60 +16757,44 @@ "fields": [ { "name": "min_nominator_bond", - "type": 226, + "type": 228, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_validator_bond", - "type": 226, + "type": 228, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_nominator_count", - "type": 227, + "type": 229, "typeName": "ConfigOp", "docs": [] }, { "name": "max_validator_count", - "type": 227, + "type": 229, "typeName": "ConfigOp", "docs": [] }, { "name": "chill_threshold", - "type": 228, + "type": 230, "typeName": "ConfigOp", "docs": [] }, { "name": "min_commission", - "type": 229, + "type": 231, "typeName": "ConfigOp", "docs": [] } ], "index": 22, "docs": [ - "Update the various staking configurations .", - "", - "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", - "* `min_validator_bond`: The minimum active bond needed to be a validator.", - "* `max_nominator_count`: The max number of users who can be a nominator at once. When", - " set to `None`, no limit is enforced.", - "* `max_validator_count`: The max number of users who can be a validator at once. When", - " set to `None`, no limit is enforced.", - "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", - " should be filled in order for the `chill_other` transaction to work.", - "* `min_commission`: The minimum amount of commission that each validators must maintain.", - " This is checked only upon calling `validate`. Existing validators are not affected.", - "", - "RuntimeOrigin must be Root to call this function.", - "", - "NOTE: Existing nominators and validators will not be affected by this update.", - "to kick people under the new limits, `chill_other` should be called." + "See [`Pallet::set_staking_configs`]." ] }, { @@ -16461,32 +16809,7 @@ ], "index": 23, "docs": [ - "Declare a `controller` to stop participating as either a validator or nominator.", - "", - "Effects will be felt at the beginning of the next era.", - "", - "The dispatch origin for this call must be _Signed_, but can be called by anyone.", - "", - "If the caller is the same as the controller being targeted, then no further checks are", - "enforced, and this function behaves just like `chill`.", - "", - "If the caller is different than the controller being targeted, the following conditions", - "must be met:", - "", - "* `controller` must belong to a nominator who has become non-decodable,", - "", - "Or:", - "", - "* A `ChillThreshold` must be set and checked which defines how close to the max", - " nominators or validators we must reach before users can start chilling one-another.", - "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", - " how close we are to the threshold.", - "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", - " if this is a person that should be chilled because they have not met the threshold", - " bond required.", - "", - "This can be helpful if bond requirements are updated, and we need to remove old users", - "who do not satisfy these requirements." + "See [`Pallet::chill_other`]." ] }, { @@ -16501,9 +16824,7 @@ ], "index": 24, "docs": [ - "Force a validator to have at least the minimum commission. This will not affect a", - "validator who already has a commission greater than or equal to the minimum. Any account", - "can call this." + "See [`Pallet::force_apply_min_commission`]." ] }, { @@ -16518,22 +16839,19 @@ ], "index": 25, "docs": [ - "Sets the minimum amount of commission that each validators must maintain.", - "", - "This call has lower privilege requirements than `set_staking_config` and can be called", - "by the `T::AdminOrigin`. Root can always call this." + "See [`Pallet::set_min_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 223, + "id": 225, "type": { "path": [ "pallet_staking", @@ -16592,20 +16910,20 @@ } }, { - "id": 224, + "id": 226, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 161 + "type": 163 } }, "docs": [] } }, { - "id": 225, + "id": 227, "type": { "path": [ "sp_arithmetic", @@ -16629,7 +16947,7 @@ } }, { - "id": 226, + "id": 228, "type": { "path": [ "pallet_staking", @@ -16678,7 +16996,7 @@ } }, { - "id": 227, + "id": 229, "type": { "path": [ "pallet_staking", @@ -16727,7 +17045,7 @@ } }, { - "id": 228, + "id": 230, "type": { "path": [ "pallet_staking", @@ -16738,7 +17056,7 @@ "params": [ { "name": "T", - "type": 225 + "type": 227 } ], "def": { @@ -16755,7 +17073,7 @@ "fields": [ { "name": null, - "type": 225, + "type": 227, "typeName": "T", "docs": [] } @@ -16776,7 +17094,7 @@ } }, { - "id": 229, + "id": 231, "type": { "path": [ "pallet_staking", @@ -16825,7 +17143,7 @@ } }, { - "id": 230, + "id": 232, "type": { "path": [ "pallet_session", @@ -16846,7 +17164,7 @@ "fields": [ { "name": "keys", - "type": 231, + "type": 233, "typeName": "T::Keys", "docs": [] }, @@ -16859,15 +17177,7 @@ ], "index": 0, "docs": [ - "Sets the session key(s) of the function caller to `keys`.", - "Allows an account to set its session key prior to becoming a validator.", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be signed.", - "", - "## Complexity", - "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", - " fixed." + "See [`Pallet::set_keys`]." ] }, { @@ -16875,30 +17185,19 @@ "fields": [], "index": 1, "docs": [ - "Removes any session key(s) of the function caller.", - "", - "This doesn't take effect until the next session.", - "", - "The dispatch origin of this function must be Signed and the account must be either be", - "convertible to a validator ID using the chain's typical addressing system (this usually", - "means being a controller account) or directly convertible into a validator ID (which", - "usually means being a stash account).", - "", - "## Complexity", - "- `O(1)` in number of key types. Actual cost depends on the number of length of", - " `T::Keys::key_ids()` which is fixed." + "See [`Pallet::purge_keys`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 231, + "id": 233, "type": { "path": [ "kitchensink_runtime", @@ -16916,7 +17215,7 @@ }, { "name": "babe", - "type": 153, + "type": 155, "typeName": "::Public", "docs": [] }, @@ -16928,7 +17227,7 @@ }, { "name": "authority_discovery", - "type": 232, + "type": 234, "typeName": "::Public", "docs": [] } @@ -16939,7 +17238,7 @@ } }, { - "id": 232, + "id": 234, "type": { "path": [ "sp_authority_discovery", @@ -16963,7 +17262,7 @@ } }, { - "id": 233, + "id": 235, "type": { "path": [ "pallet_democracy", @@ -16984,7 +17283,7 @@ "fields": [ { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] }, @@ -16997,15 +17296,7 @@ ], "index": 0, "docs": [ - "Propose a sensitive action to be taken.", - "", - "The dispatch origin of this call must be _Signed_ and the sender must", - "have funds to cover the deposit.", - "", - "- `proposal_hash`: The hash of the proposal preimage.", - "- `value`: The amount of deposit (must be at least `MinimumDeposit`).", - "", - "Emits `Proposed`." + "See [`Pallet::propose`]." ] }, { @@ -17013,19 +17304,14 @@ "fields": [ { "name": "proposal", - "type": 152, + "type": 154, "typeName": "PropIndex", "docs": [] } ], "index": 1, "docs": [ - "Signals agreement with a particular proposal.", - "", - "The dispatch origin of this call must be _Signed_ and the sender", - "must have funds to cover the deposit, equal to the original deposit.", - "", - "- `proposal`: The index of the proposal to second." + "See [`Pallet::second`]." ] }, { @@ -17033,7 +17319,7 @@ "fields": [ { "name": "ref_index", - "type": 152, + "type": 154, "typeName": "ReferendumIndex", "docs": [] }, @@ -17046,13 +17332,7 @@ ], "index": 2, "docs": [ - "Vote in a referendum. If `vote.is_aye()`, the vote is to enact the proposal;", - "otherwise it is a vote to keep the status quo.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `ref_index`: The index of the referendum to vote for.", - "- `vote`: The vote configuration." + "See [`Pallet::vote`]." ] }, { @@ -17067,14 +17347,7 @@ ], "index": 3, "docs": [ - "Schedule an emergency cancellation of a referendum. Cannot happen twice to the same", - "referendum.", - "", - "The dispatch origin of this call must be `CancellationOrigin`.", - "", - "-`ref_index`: The index of the referendum to cancel.", - "", - "Weight: `O(1)`." + "See [`Pallet::emergency_cancel`]." ] }, { @@ -17082,19 +17355,14 @@ "fields": [ { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] } ], "index": 4, "docs": [ - "Schedule a referendum to be tabled once it is legal to schedule an external", - "referendum.", - "", - "The dispatch origin of this call must be `ExternalOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal." + "See [`Pallet::external_propose`]." ] }, { @@ -17102,24 +17370,14 @@ "fields": [ { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] } ], "index": 5, "docs": [ - "Schedule a majority-carries referendum to be tabled next once it is legal to schedule", - "an external referendum.", - "", - "The dispatch of this call must be `ExternalMajorityOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal.", - "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", - "", - "Weight: `O(1)`" + "See [`Pallet::external_propose_majority`]." ] }, { @@ -17127,24 +17385,14 @@ "fields": [ { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] } ], "index": 6, "docs": [ - "Schedule a negative-turnout-bias referendum to be tabled next once it is legal to", - "schedule an external referendum.", - "", - "The dispatch of this call must be `ExternalDefaultOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal.", - "", - "Unlike `external_propose`, blacklisting has no effect on this and it may replace a", - "pre-scheduled `external_propose` call.", - "", - "Weight: `O(1)`" + "See [`Pallet::external_propose_default`]." ] }, { @@ -17171,22 +17419,7 @@ ], "index": 7, "docs": [ - "Schedule the currently externally-proposed majority-carries referendum to be tabled", - "immediately. If there is no externally-proposed referendum currently, or if there is one", - "but it is not a majority-carries referendum then it fails.", - "", - "The dispatch of this call must be `FastTrackOrigin`.", - "", - "- `proposal_hash`: The hash of the current external proposal.", - "- `voting_period`: The period that is allowed for voting on this proposal. Increased to", - "\tMust be always greater than zero.", - "\tFor `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`.", - "- `delay`: The number of block after voting has ended in approval and this should be", - " enacted. This doesn't have a minimum amount.", - "", - "Emits `Started`.", - "", - "Weight: `O(1)`" + "See [`Pallet::fast_track`]." ] }, { @@ -17201,15 +17434,7 @@ ], "index": 8, "docs": [ - "Veto and blacklist the external proposal hash.", - "", - "The dispatch origin of this call must be `VetoOrigin`.", - "", - "- `proposal_hash`: The preimage hash of the proposal to veto and blacklist.", - "", - "Emits `Vetoed`.", - "", - "Weight: `O(V + log(V))` where V is number of `existing vetoers`" + "See [`Pallet::veto_external`]." ] }, { @@ -17217,20 +17442,14 @@ "fields": [ { "name": "ref_index", - "type": 152, + "type": 154, "typeName": "ReferendumIndex", "docs": [] } ], "index": 9, "docs": [ - "Remove a referendum.", - "", - "The dispatch origin of this call must be _Root_.", - "", - "- `ref_index`: The index of the referendum to cancel.", - "", - "# Weight: `O(1)`." + "See [`Pallet::cancel_referendum`]." ] }, { @@ -17238,13 +17457,13 @@ "fields": [ { "name": "to", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "conviction", - "type": 234, + "type": 236, "typeName": "Conviction", "docs": [] }, @@ -17257,26 +17476,7 @@ ], "index": 10, "docs": [ - "Delegate the voting power (with some given conviction) of the sending account.", - "", - "The balance delegated is locked for as long as it's delegated, and thereafter for the", - "time appropriate for the conviction's lock period.", - "", - "The dispatch origin of this call must be _Signed_, and the signing account must either:", - " - be delegating already; or", - " - have no voting activity (if there is, then it will need to be removed/consolidated", - " through `reap_vote` or `unvote`).", - "", - "- `to`: The account whose voting the `target` account's voting power will follow.", - "- `conviction`: The conviction that will be attached to the delegated votes. When the", - " account is undelegated, the funds will be locked for the corresponding period.", - "- `balance`: The amount of the account's balance to be used in delegating. This must not", - " be more than the account's current balance.", - "", - "Emits `Delegated`.", - "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." + "See [`Pallet::delegate`]." ] }, { @@ -17284,18 +17484,7 @@ "fields": [], "index": 11, "docs": [ - "Undelegate the voting power of the sending account.", - "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued.", - "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", - "", - "Emits `Undelegated`.", - "", - "Weight: `O(R)` where R is the number of referendums the voter delegating to has", - " voted on. Weight is charged as if maximum votes." + "See [`Pallet::undelegate`]." ] }, { @@ -17303,11 +17492,7 @@ "fields": [], "index": 12, "docs": [ - "Clears all public proposals.", - "", - "The dispatch origin of this call must be _Root_.", - "", - "Weight: `O(1)`." + "See [`Pallet::clear_public_proposals`]." ] }, { @@ -17315,20 +17500,14 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 13, "docs": [ - "Unlock tokens that have an expired lock.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account to remove the lock on.", - "", - "Weight: `O(R)` with R number of vote of target." + "See [`Pallet::unlock`]." ] }, { @@ -17343,33 +17522,7 @@ ], "index": 14, "docs": [ - "Remove a vote for a referendum.", - "", - "If:", - "- the referendum was cancelled, or", - "- the referendum is ongoing, or", - "- the referendum has ended such that", - " - the vote of the account was in opposition to the result; or", - " - there was no conviction to the account's vote; or", - " - the account made a split vote", - "...then the vote is removed cleanly and a following call to `unlock` may result in more", - "funds being available.", - "", - "If, however, the referendum has ended and:", - "- it finished corresponding to the vote of the account, and", - "- the account made a standard vote with conviction, and", - "- the lock period of the conviction is not over", - "...then the lock will be aggregated into the overall account's lock, which may involve", - "*overlocking* (where the two locks are combined into a single lock that is the maximum", - "of both the amount locked and the time is it locked for).", - "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for referendum `index`.", - "", - "- `index`: The index of referendum of the vote to be removed.", - "", - "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_vote`]." ] }, { @@ -17377,7 +17530,7 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -17390,21 +17543,7 @@ ], "index": 15, "docs": [ - "Remove a vote for a referendum.", - "", - "If the `target` is equal to the signer, then this function is exactly equivalent to", - "`remove_vote`. If not equal to the signer, then the vote must have expired,", - "either because the referendum was cancelled, because the voter lost the referendum or", - "because the conviction period is over.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account of the vote to be removed; this account must have voted for", - " referendum `index`.", - "- `index`: The index of referendum of the vote to be removed.", - "", - "Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_other_vote`]." ] }, { @@ -17425,21 +17564,7 @@ ], "index": 16, "docs": [ - "Permanently place a proposal into the blacklist. This prevents it from ever being", - "proposed again.", - "", - "If called on a queued public or external proposal, then this will result in it being", - "removed. If the `ref_index` supplied is an active referendum with the proposal hash,", - "then it will be cancelled.", - "", - "The dispatch origin of this call must be `BlacklistOrigin`.", - "", - "- `proposal_hash`: The proposal hash to blacklist permanently.", - "- `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be", - "cancelled.", - "", - "Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a", - " reasonable value)." + "See [`Pallet::blacklist`]." ] }, { @@ -17447,20 +17572,14 @@ "fields": [ { "name": "prop_index", - "type": 152, + "type": 154, "typeName": "PropIndex", "docs": [] } ], "index": 17, "docs": [ - "Remove a proposal.", - "", - "The dispatch origin of this call must be `CancelProposalOrigin`.", - "", - "- `prop_index`: The index of the proposal to cancel.", - "", - "Weight: `O(p)` where `p = PublicProps::::decode_len()`" + "See [`Pallet::cancel_proposal`]." ] }, { @@ -17474,40 +17593,26 @@ }, { "name": "maybe_hash", - "type": 235, + "type": 237, "typeName": "Option", "docs": [] } ], "index": 18, "docs": [ - "Set or clear a metadata of a proposal or a referendum.", - "", - "Parameters:", - "- `origin`: Must correspond to the `MetadataOwner`.", - " - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove`", - " threshold.", - " - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst`", - " threshold.", - " - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority`", - " threshold.", - " - `Signed` by a creator for a public proposal.", - " - `Signed` to clear a metadata for a finished referendum.", - " - `Root` to set a metadata for an ongoing referendum.", - "- `owner`: an identifier of a metadata owner.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 234, + "id": 236, "type": { "path": [ "pallet_democracy", @@ -17567,7 +17672,7 @@ } }, { - "id": 235, + "id": 237, "type": { "path": [ "Option" @@ -17606,534 +17711,366 @@ "docs": [] } }, - { - "id": 236, - "type": { - "path": [ - "pallet_collective", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_members", - "fields": [ - { - "name": "new_members", - "type": 88, - "typeName": "Vec", - "docs": [] - }, - { - "name": "prime", - "type": 41, - "typeName": "Option", - "docs": [] - }, - { - "name": "old_count", - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Set the collective's membership.", - "", - "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "- `prime`: The prime member whose vote sets the default.", - "- `old_count`: The upper bound for the previous number of members in storage. Used for", - " weight estimation.", - "", - "The dispatch of this call must be `SetMembersOrigin`.", - "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", - "", - "# WARNING:", - "", - "The `pallet-collective` can also be managed by logic outside of the pallet through the", - "implementation of the trait [`ChangeMembers`].", - "Any call to `set_members` must be careful that the member set doesn't get out of sync", - "with other logic managing the member set.", - "", - "## Complexity:", - "- `O(MP + N)` where:", - " - `M` old-members-count (code- and governance-bounded)", - " - `N` new-members-count (code- and governance-bounded)", - " - `P` proposals-count (code-bounded)" - ] - }, - { - "name": "execute", - "fields": [ - { - "name": "proposal", - "type": 135, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 1, - "docs": [ - "Dispatch a proposal from a member using the `Member` origin.", - "", - "Origin must be a member of the collective.", - "", - "## Complexity:", - "- `O(B + M + P)` where:", - "- `B` is `proposal` size in bytes (length-fee-bounded)", - "- `M` members-count (code-bounded)", - "- `P` complexity of dispatching `proposal`" - ] - }, - { - "name": "propose", - "fields": [ - { - "name": "threshold", - "type": 152, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": "proposal", - "type": 135, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, - "docs": [ - "Add a new proposal to either be voted on or executed directly.", - "", - "Requires the sender to be member.", - "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", - "", - "## Complexity", - "- `O(B + M + P1)` or `O(B + M + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - branching is influenced by `threshold` where:", - " - `P1` is proposal execution complexity (`threshold < 2`)", - " - `P2` is proposals-count (code-bounded) (`threshold >= 2`)" - ] - }, - { - "name": "vote", - "fields": [ - { - "name": "proposal", - "type": 12, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": "index", - "type": 152, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": "approve", - "type": 42, - "typeName": "bool", - "docs": [] - } - ], - "index": 3, - "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Requires the sender to be a member.", - "", - "Transaction fees will be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "## Complexity", - "- `O(M)` where `M` is members-count (code- and governance-bounded)" - ] - }, - { - "name": "disapprove_proposal", - "fields": [ - { - "name": "proposal_hash", - "type": 12, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": 5, - "docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", - "", - "Must be called by the Root origin.", - "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", - "", - "## Complexity", - "O(P) where P is the number of max proposals" - ] - }, - { - "name": "close", - "fields": [ - { - "name": "proposal_hash", - "type": 12, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": "index", - "type": 152, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": "proposal_weight_bound", - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 6, - "docs": [ - "Close a vote that is either approved, disapproved or whose voting period has ended.", - "", - "May be called by any signed account in order to finish voting and close the proposal.", - "", - "If called before the end of the voting period it will only close the vote if it is", - "has enough votes to be approved or disapproved.", - "", - "If called after the end of the voting period abstentions are counted as rejections", - "unless there is a prime member set and the prime member cast an approval.", - "", - "If the close operation completes successfully with disapproval, the transaction fee will", - "be waived. Otherwise execution of the approved operation will be charged to the caller.", - "", - "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", - "proposal.", - "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "`storage::read` so it is `size_of::() == 4` larger than the pure length.", - "", - "## Complexity", - "- `O(B + M + P1 + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - `P1` is the complexity of `proposal` preimage.", - " - `P2` is proposal-count (code-bounded)" - ] - } - ] - } - }, - "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." - ] - } - }, - { - "id": 237, - "type": { - "path": [ - "pallet_collective", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set_members", - "fields": [ - { - "name": "new_members", - "type": 88, - "typeName": "Vec", - "docs": [] - }, - { - "name": "prime", - "type": 41, - "typeName": "Option", - "docs": [] - }, - { - "name": "old_count", - "type": 4, - "typeName": "MemberCount", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Set the collective's membership.", - "", - "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "- `prime`: The prime member whose vote sets the default.", - "- `old_count`: The upper bound for the previous number of members in storage. Used for", - " weight estimation.", - "", - "The dispatch of this call must be `SetMembersOrigin`.", - "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", - "", - "# WARNING:", - "", - "The `pallet-collective` can also be managed by logic outside of the pallet through the", - "implementation of the trait [`ChangeMembers`].", - "Any call to `set_members` must be careful that the member set doesn't get out of sync", - "with other logic managing the member set.", - "", - "## Complexity:", - "- `O(MP + N)` where:", - " - `M` old-members-count (code- and governance-bounded)", - " - `N` new-members-count (code- and governance-bounded)", - " - `P` proposals-count (code-bounded)" - ] - }, - { - "name": "execute", - "fields": [ - { - "name": "proposal", - "type": 135, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 1, - "docs": [ - "Dispatch a proposal from a member using the `Member` origin.", - "", - "Origin must be a member of the collective.", - "", - "## Complexity:", - "- `O(B + M + P)` where:", - "- `B` is `proposal` size in bytes (length-fee-bounded)", - "- `M` members-count (code-bounded)", - "- `P` complexity of dispatching `proposal`" - ] - }, - { - "name": "propose", - "fields": [ - { - "name": "threshold", - "type": 152, - "typeName": "MemberCount", - "docs": [] - }, - { - "name": "proposal", - "type": 135, - "typeName": "Box<>::Proposal>", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, - "docs": [ - "Add a new proposal to either be voted on or executed directly.", - "", - "Requires the sender to be member.", - "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", - "", - "## Complexity", - "- `O(B + M + P1)` or `O(B + M + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - branching is influenced by `threshold` where:", - " - `P1` is proposal execution complexity (`threshold < 2`)", - " - `P2` is proposals-count (code-bounded) (`threshold >= 2`)" - ] - }, - { - "name": "vote", - "fields": [ - { - "name": "proposal", - "type": 12, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": "index", - "type": 152, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": "approve", - "type": 42, - "typeName": "bool", - "docs": [] - } - ], - "index": 3, - "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Requires the sender to be a member.", - "", - "Transaction fees will be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "## Complexity", - "- `O(M)` where `M` is members-count (code- and governance-bounded)" - ] - }, - { - "name": "disapprove_proposal", - "fields": [ - { - "name": "proposal_hash", - "type": 12, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": 5, - "docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", - "", - "Must be called by the Root origin.", - "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", - "", - "## Complexity", - "O(P) where P is the number of max proposals" - ] - }, - { - "name": "close", - "fields": [ - { - "name": "proposal_hash", - "type": 12, - "typeName": "T::Hash", - "docs": [] - }, - { - "name": "index", - "type": 152, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": "proposal_weight_bound", - "type": 9, - "typeName": "Weight", - "docs": [] - }, - { - "name": "length_bound", - "type": 152, - "typeName": "u32", - "docs": [] - } - ], - "index": 6, - "docs": [ - "Close a vote that is either approved, disapproved or whose voting period has ended.", - "", - "May be called by any signed account in order to finish voting and close the proposal.", - "", - "If called before the end of the voting period it will only close the vote if it is", - "has enough votes to be approved or disapproved.", - "", - "If called after the end of the voting period abstentions are counted as rejections", - "unless there is a prime member set and the prime member cast an approval.", - "", - "If the close operation completes successfully with disapproval, the transaction fee will", - "be waived. Otherwise execution of the approved operation will be charged to the caller.", - "", - "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", - "proposal.", - "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "`storage::read` so it is `size_of::() == 4` larger than the pure length.", - "", - "## Complexity", - "- `O(B + M + P1 + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - `P1` is the complexity of `proposal` preimage.", - " - `P2` is proposal-count (code-bounded)" - ] - } - ] - } - }, - "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." - ] - } - }, { "id": 238, + "type": { + "path": [ + "pallet_collective", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": "new_members", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "prime", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "old_count", + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::set_members`]." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "proposal", + "type": 137, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::execute`]." + ] + }, + { + "name": "propose", + "fields": [ + { + "name": "threshold", + "type": 154, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": "proposal", + "type": 137, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::propose`]." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "proposal", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "index", + "type": 154, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "approve", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::vote`]." + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": "proposal_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::disapprove_proposal`]." + ] + }, + { + "name": "close", + "fields": [ + { + "name": "proposal_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "index", + "type": 154, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "proposal_weight_bound", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::close`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 239, + "type": { + "path": [ + "pallet_collective", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_members", + "fields": [ + { + "name": "new_members", + "type": 88, + "typeName": "Vec", + "docs": [] + }, + { + "name": "prime", + "type": 41, + "typeName": "Option", + "docs": [] + }, + { + "name": "old_count", + "type": 4, + "typeName": "MemberCount", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::set_members`]." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "proposal", + "type": 137, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::execute`]." + ] + }, + { + "name": "propose", + "fields": [ + { + "name": "threshold", + "type": 154, + "typeName": "MemberCount", + "docs": [] + }, + { + "name": "proposal", + "type": 137, + "typeName": "Box<>::Proposal>", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::propose`]." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "proposal", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "index", + "type": 154, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "approve", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::vote`]." + ] + }, + { + "name": "disapprove_proposal", + "fields": [ + { + "name": "proposal_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::disapprove_proposal`]." + ] + }, + { + "name": "close", + "fields": [ + { + "name": "proposal_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "index", + "type": 154, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "proposal_weight_bound", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "length_bound", + "type": 154, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::close`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 240, "type": { "path": [ "pallet_elections_phragmen", @@ -18167,25 +18104,7 @@ ], "index": 0, "docs": [ - "Vote for a set of candidates for the upcoming round of election. This can be called to", - "set the initial votes, or update already existing votes.", - "", - "Upon initial voting, `value` units of `who`'s balance is locked and a deposit amount is", - "reserved. The deposit is based on the number of votes and can be updated over time.", - "", - "The `votes` should:", - " - not be empty.", - " - be less than the number of possible candidates. Note that all current members and", - " runners-up are also automatically candidates for the next round.", - "", - "If `value` is more than `who`'s free balance, then the maximum of the two is used.", - "", - "The dispatch origin of this call must be signed.", - "", - "### Warning", - "", - "It is the responsibility of the caller to **NOT** place all of their balance into the", - "lock and keep some for further operations." + "See [`Pallet::vote`]." ] }, { @@ -18193,11 +18112,7 @@ "fields": [], "index": 1, "docs": [ - "Remove `origin` as a voter.", - "", - "This removes the lock and returns the deposit.", - "", - "The dispatch origin of this call must be signed and be a voter." + "See [`Pallet::remove_voter`]." ] }, { @@ -18205,28 +18120,14 @@ "fields": [ { "name": "candidate_count", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 2, "docs": [ - "Submit oneself for candidacy. A fixed amount of deposit is recorded.", - "", - "All candidates are wiped at the end of the term. They either become a member/runner-up,", - "or leave the system while their deposit is slashed.", - "", - "The dispatch origin of this call must be signed.", - "", - "### Warning", - "", - "Even if a candidate ends up being a member, they must call [`Call::renounce_candidacy`]", - "to get their deposit back. Losing the spot in an election will always lead to a slash.", - "", - "The number of current candidates must be provided as witness data.", - "## Complexity", - "O(C + log(C)) where C is candidate_count." + "See [`Pallet::submit_candidacy`]." ] }, { @@ -18234,33 +18135,14 @@ "fields": [ { "name": "renouncing", - "type": 239, + "type": 241, "typeName": "Renouncing", "docs": [] } ], "index": 3, "docs": [ - "Renounce one's intention to be a candidate for the next election round. 3 potential", - "outcomes exist:", - "", - "- `origin` is a candidate and not elected in any set. In this case, the deposit is", - " unreserved, returned and origin is removed as a candidate.", - "- `origin` is a current runner-up. In this case, the deposit is unreserved, returned and", - " origin is removed as a runner-up.", - "- `origin` is a current member. In this case, the deposit is unreserved and origin is", - " removed as a member, consequently not being a candidate for the next round anymore.", - " Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they", - " are immediately used. If the prime is renouncing, then no prime will exist until the", - " next round.", - "", - "The dispatch origin of this call must be signed, and have one of the above roles.", - "The type of renouncing must be provided as witness data.", - "", - "## Complexity", - " - Renouncing::Candidate(count): O(count + log(count))", - " - Renouncing::Member: O(1)", - " - Renouncing::RunnerUp: O(1)" + "See [`Pallet::renounce_candidacy`]." ] }, { @@ -18268,7 +18150,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -18287,22 +18169,7 @@ ], "index": 4, "docs": [ - "Remove a particular member from the set. This is effective immediately and the bond of", - "the outgoing member is slashed.", - "", - "If a runner-up is available, then the best runner-up will be removed and replaces the", - "outgoing member. Otherwise, if `rerun_election` is `true`, a new phragmen election is", - "started, else, nothing happens.", - "", - "If `slash_bond` is set to true, the bond of the member being removed is slashed. Else,", - "it is returned.", - "", - "The dispatch origin of this call must be root.", - "", - "Note that this does not affect the designated block number of the next election.", - "", - "## Complexity", - "- Check details of remove_and_replace_member() and do_phragmen()." + "See [`Pallet::remove_member`]." ] }, { @@ -18323,27 +18190,19 @@ ], "index": 5, "docs": [ - "Clean all voters who are defunct (i.e. they do not serve any purpose at all). The", - "deposit of the removed voters are returned.", - "", - "This is an root function to be used only for cleaning the state.", - "", - "The dispatch origin of this call must be root.", - "", - "## Complexity", - "- Check is_defunct_voter() details." + "See [`Pallet::clean_defunct_voters`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 239, + "id": 241, "type": { "path": [ "pallet_elections_phragmen", @@ -18370,7 +18229,7 @@ "fields": [ { "name": null, - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } @@ -18385,7 +18244,7 @@ } }, { - "id": 240, + "id": 242, "type": { "path": [ "pallet_membership", @@ -18410,16 +18269,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Add a member `who` to the set.", - "", - "May only be called from `T::AddOrigin`." + "See [`Pallet::add_member`]." ] }, { @@ -18427,16 +18284,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 1, "docs": [ - "Remove a member `who` from the set.", - "", - "May only be called from `T::RemoveOrigin`." + "See [`Pallet::remove_member`]." ] }, { @@ -18444,24 +18299,20 @@ "fields": [ { "name": "remove", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "add", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 2, "docs": [ - "Swap out one member `remove` for another `add`.", - "", - "May only be called from `T::SwapOrigin`.", - "", - "Prime membership is *not* passed from `remove` to `add`, if extant." + "See [`Pallet::swap_member`]." ] }, { @@ -18476,10 +18327,7 @@ ], "index": 3, "docs": [ - "Change the membership to a new set, disregarding the existing membership. Be nice and", - "pass `members` pre-sorted.", - "", - "May only be called from `T::ResetOrigin`." + "See [`Pallet::reset_members`]." ] }, { @@ -18487,18 +18335,14 @@ "fields": [ { "name": "new", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 4, "docs": [ - "Swap out the sending member for some other key `new`.", - "", - "May only be called from `Signed` origin of a current member.", - "", - "Prime membership is passed from the origin account to `new`, if extant." + "See [`Pallet::change_key`]." ] }, { @@ -18506,16 +18350,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 5, "docs": [ - "Set the prime member. Must be a current member.", - "", - "May only be called from `T::PrimeOrigin`." + "See [`Pallet::set_prime`]." ] }, { @@ -18523,21 +18365,19 @@ "fields": [], "index": 6, "docs": [ - "Remove the prime member if it exists.", - "", - "May only be called from `T::PrimeOrigin`." + "See [`Pallet::clear_prime`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 241, + "id": 243, "type": { "path": [ "pallet_grandpa", @@ -18558,23 +18398,20 @@ "fields": [ { "name": "equivocation_proof", - "type": 242, + "type": 244, "typeName": "Box>", "docs": [] }, { "name": "key_owner_proof", - "type": 155, + "type": 157, "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 0, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported." + "See [`Pallet::report_equivocation`]." ] }, { @@ -18582,28 +18419,20 @@ "fields": [ { "name": "equivocation_proof", - "type": 242, + "type": 244, "typeName": "Box>", "docs": [] }, { "name": "key_owner_proof", - "type": 155, + "type": 157, "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 1, "docs": [ - "Report voter equivocation/misbehavior. This method will verify the", - "equivocation proof and validate the given key ownership proof", - "against the extracted offender. If both are valid, the offence", - "will be reported.", - "", - "This extrinsic must be called unsigned and it is expected that only", - "block authors will call it (validated in `ValidateUnsigned`), as such", - "if the block author is defined it will be defined as the equivocation", - "reporter." + "See [`Pallet::report_equivocation_unsigned`]." ] }, { @@ -18624,30 +18453,19 @@ ], "index": 2, "docs": [ - "Note that the current authority set of the GRANDPA finality gadget has stalled.", - "", - "This will trigger a forced authority set change at the beginning of the next session, to", - "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", - "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", - "The block production rate (which may be slowed down because of finality lagging) should", - "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", - "authority will start voting on top of `best_finalized_block_number` for new finalized", - "blocks. `best_finalized_block_number` should be the highest of the latest finalized", - "block of all validators of the new authority set.", - "", - "Only callable by root." + "See [`Pallet::note_stalled`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 242, + "id": 244, "type": { "path": [ "sp_consensus_grandpa", @@ -18674,7 +18492,7 @@ }, { "name": "equivocation", - "type": 243, + "type": 245, "typeName": "Equivocation", "docs": [] } @@ -18685,7 +18503,7 @@ } }, { - "id": 243, + "id": 245, "type": { "path": [ "sp_consensus_grandpa", @@ -18709,7 +18527,7 @@ "fields": [ { "name": null, - "type": 244, + "type": 246, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -18722,7 +18540,7 @@ "fields": [ { "name": null, - "type": 250, + "type": 252, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -18737,7 +18555,7 @@ } }, { - "id": 244, + "id": 246, "type": { "path": [ "finality_grandpa", @@ -18750,11 +18568,11 @@ }, { "name": "V", - "type": 245 + "type": 247 }, { "name": "S", - "type": 246 + "type": 248 } ], "def": { @@ -18774,13 +18592,13 @@ }, { "name": "first", - "type": 249, + "type": 251, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 249, + "type": 251, "typeName": "(V, S)", "docs": [] } @@ -18791,7 +18609,7 @@ } }, { - "id": 245, + "id": 247, "type": { "path": [ "finality_grandpa", @@ -18829,7 +18647,7 @@ } }, { - "id": 246, + "id": 248, "type": { "path": [ "sp_consensus_grandpa", @@ -18842,7 +18660,7 @@ "fields": [ { "name": null, - "type": 247, + "type": 249, "typeName": "ed25519::Signature", "docs": [] } @@ -18853,7 +18671,7 @@ } }, { - "id": 247, + "id": 249, "type": { "path": [ "sp_core", @@ -18866,7 +18684,7 @@ "fields": [ { "name": null, - "type": 248, + "type": 250, "typeName": "[u8; 64]", "docs": [] } @@ -18877,7 +18695,7 @@ } }, { - "id": 248, + "id": 250, "type": { "path": [], "params": [], @@ -18891,21 +18709,21 @@ } }, { - "id": 249, + "id": 251, "type": { "path": [], "params": [], "def": { "tuple": [ - 245, - 246 + 247, + 248 ] }, "docs": [] } }, { - "id": 250, + "id": 252, "type": { "path": [ "finality_grandpa", @@ -18918,11 +18736,11 @@ }, { "name": "V", - "type": 251 + "type": 253 }, { "name": "S", - "type": 246 + "type": 248 } ], "def": { @@ -18942,13 +18760,13 @@ }, { "name": "first", - "type": 252, + "type": 254, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 252, + "type": 254, "typeName": "(V, S)", "docs": [] } @@ -18959,7 +18777,7 @@ } }, { - "id": 251, + "id": 253, "type": { "path": [ "finality_grandpa", @@ -18997,21 +18815,21 @@ } }, { - "id": 252, + "id": 254, "type": { "path": [], "params": [], "def": { "tuple": [ - 251, - 246 + 253, + 248 ] }, "docs": [] } }, { - "id": 253, + "id": 255, "type": { "path": [ "pallet_treasury", @@ -19042,19 +18860,14 @@ }, { "name": "beneficiary", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Put forward a suggestion for spending. A deposit proportional to the value", - "is reserved and slashed if the proposal is rejected. It is returned once the", - "proposal is awarded.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::propose_spend`]." ] }, { @@ -19062,19 +18875,14 @@ "fields": [ { "name": "proposal_id", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] } ], "index": 1, "docs": [ - "Reject a proposed spend. The original deposit will be slashed.", - "", - "May only be called from `T::RejectOrigin`.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::reject_proposal`]." ] }, { @@ -19082,20 +18890,14 @@ "fields": [ { "name": "proposal_id", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] } ], "index": 2, "docs": [ - "Approve a proposal. At a later time, the proposal will be allocated to the beneficiary", - "and the original deposit will be returned.", - "", - "May only be called from `T::ApproveOrigin`.", - "", - "## Complexity", - " - O(1)." + "See [`Pallet::approve_proposal`]." ] }, { @@ -19109,21 +18911,14 @@ }, { "name": "beneficiary", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "Propose and approve a spend of treasury funds.", - "", - "- `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`.", - "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", - "- `beneficiary`: The destination account for the transfer.", - "", - "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", - "beneficiary." + "See [`Pallet::spend`]." ] }, { @@ -19131,38 +18926,26 @@ "fields": [ { "name": "proposal_id", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] } ], "index": 4, "docs": [ - "Force a previously approved proposal to be removed from the approval queue.", - "The original deposit will no longer be returned.", - "", - "May only be called from `T::RejectOrigin`.", - "- `proposal_id`: The index of a proposal", - "", - "## Complexity", - "- O(A) where `A` is the number of approvals", - "", - "Errors:", - "- `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue,", - "i.e., the proposal has not been approved. This could also mean the proposal does not", - "exist altogether, thus there is no way it would have been approved in the first place." + "See [`Pallet::remove_approval`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 254, + "id": 256, "type": { "path": [ "pallet_asset_rate", @@ -19196,10 +18979,7 @@ ], "index": 0, "docs": [ - "Initialize a conversion rate to native balance for the given asset.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::create`]." ] }, { @@ -19220,10 +19000,7 @@ ], "index": 1, "docs": [ - "Update the conversion rate to native balance for the given asset.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::update`]." ] }, { @@ -19238,22 +19015,19 @@ ], "index": 2, "docs": [ - "Remove an existing conversion rate to native balance for the given asset.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::remove`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 255, + "id": 257, "type": { "path": [ "pallet_contracts", @@ -19274,7 +19048,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -19292,7 +19066,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19305,7 +19079,7 @@ ], "index": 0, "docs": [ - "Deprecated version if [`Self::call`] for use in an in-storage `Call`." + "See [`Pallet::call_old_weight`]." ] }, { @@ -19325,7 +19099,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19350,7 +19124,7 @@ ], "index": 1, "docs": [ - "Deprecated version if [`Self::instantiate_with_code`] for use in an in-storage `Call`." + "See [`Pallet::instantiate_with_code_old_weight`]." ] }, { @@ -19370,7 +19144,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19395,7 +19169,7 @@ ], "index": 2, "docs": [ - "Deprecated version if [`Self::instantiate`] for use in an in-storage `Call`." + "See [`Pallet::instantiate_old_weight`]." ] }, { @@ -19409,39 +19183,20 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, { "name": "determinism", - "type": 257, + "type": 259, "typeName": "Determinism", "docs": [] } ], "index": 3, "docs": [ - "Upload new `code` without instantiating a contract from it.", - "", - "If the code does not already exist a deposit is reserved from the caller", - "and unreserved only when [`Self::remove_code`] is called. The size of the reserve", - "depends on the instrumented size of the the supplied `code`.", - "", - "If the code already exists in storage it will still return `Ok` and upgrades", - "the in storage version to the current", - "[`InstructionWeights::version`](InstructionWeights).", - "", - "- `determinism`: If this is set to any other value but [`Determinism::Enforced`] then", - " the only way to use this code is to delegate call into it from an offchain execution.", - " Set to [`Determinism::Enforced`] if in doubt.", - "", - "# Note", - "", - "Anyone can instantiate a contract from any uploaded code and thus prevent its removal.", - "To avoid this situation a constructor could employ access control so that it can", - "only be instantiated by permissioned entities. The same is true when uploading", - "through [`Self::instantiate_with_code`]." + "See [`Pallet::upload_code`]." ] }, { @@ -19456,10 +19211,7 @@ ], "index": 4, "docs": [ - "Remove the code stored under `code_hash` and refund the deposit to its owner.", - "", - "A code can only be removed by its original uploader (its owner) and only if it is", - "not used by any contract." + "See [`Pallet::remove_code`]." ] }, { @@ -19467,7 +19219,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -19480,16 +19232,7 @@ ], "index": 5, "docs": [ - "Privileged function that changes the code of an existing contract.", - "", - "This takes care of updating refcounts and all other necessary operations. Returns", - "an error if either the `code_hash` or `dest` do not exist.", - "", - "# Note", - "", - "This does **not** change the address of the contract in question. This means", - "that the contract address is no longer derived from its code hash after calling", - "this dispatchable." + "See [`Pallet::set_code`]." ] }, { @@ -19497,7 +19240,7 @@ "fields": [ { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -19515,7 +19258,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19528,22 +19271,7 @@ ], "index": 6, "docs": [ - "Makes a call to an account, optionally transferring some balance.", - "", - "# Parameters", - "", - "* `dest`: Address of the contract to call.", - "* `value`: The balance to transfer from the `origin` to `dest`.", - "* `gas_limit`: The gas limit enforced when executing the constructor.", - "* `storage_deposit_limit`: The maximum amount of balance that can be charged from the", - " caller to pay for the storage consumed.", - "* `data`: The input data to pass to the contract.", - "", - "* If the account is a smart-contract account, the associated code will be", - "executed and any value will be transferred.", - "* If the account is a regular account, any value will be transferred.", - "* If no account exists and the call value is not less than `existential_deposit`,", - "a regular account will be created and any value will be transferred." + "See [`Pallet::call`]." ] }, { @@ -19563,7 +19291,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19588,32 +19316,7 @@ ], "index": 7, "docs": [ - "Instantiates a new contract from the supplied `code` optionally transferring", - "some balance.", - "", - "This dispatchable has the same effect as calling [`Self::upload_code`] +", - "[`Self::instantiate`]. Bundling them together provides efficiency gains. Please", - "also check the documentation of [`Self::upload_code`].", - "", - "# Parameters", - "", - "* `value`: The balance to transfer from the `origin` to the newly created contract.", - "* `gas_limit`: The gas limit enforced when executing the constructor.", - "* `storage_deposit_limit`: The maximum amount of balance that can be charged/reserved", - " from the caller to pay for the storage consumed.", - "* `code`: The contract code to deploy in raw bytes.", - "* `data`: The input data to pass to the contract constructor.", - "* `salt`: Used for the address derivation. See [`Pallet::contract_address`].", - "", - "Instantiation is executed as follows:", - "", - "- The supplied `code` is instrumented, deployed, and a `code_hash` is created for that", - " code.", - "- If the `code_hash` already exists on the chain the underlying `code` will be shared.", - "- The destination address is computed based on the sender, code_hash and the salt.", - "- The smart-contract account is created at the computed address.", - "- The `value` is transferred to the new account.", - "- The `deploy` function is executed in the context of the newly-created account." + "See [`Pallet::instantiate_with_code`]." ] }, { @@ -19633,7 +19336,7 @@ }, { "name": "storage_deposit_limit", - "type": 256, + "type": 258, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -19658,23 +19361,34 @@ ], "index": 8, "docs": [ - "Instantiates a contract from a previously deployed wasm binary.", - "", - "This function is identical to [`Self::instantiate_with_code`] but without the", - "code deployment step. Instead, the `code_hash` of an on-chain deployed wasm binary", - "must be supplied." + "See [`Pallet::instantiate`]." + ] + }, + { + "name": "migrate", + "fields": [ + { + "name": "weight_limit", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::migrate`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 256, + "id": 258, "type": { "path": [ "Option" @@ -19714,7 +19428,7 @@ } }, { - "id": 257, + "id": 259, "type": { "path": [ "pallet_contracts", @@ -19744,7 +19458,7 @@ } }, { - "id": 258, + "id": 260, "type": { "path": [ "pallet_sudo", @@ -19765,19 +19479,14 @@ "fields": [ { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Authenticates the sudo key and dispatches a function call with `Root` origin.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::sudo`]." ] }, { @@ -19785,7 +19494,7 @@ "fields": [ { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -19798,14 +19507,7 @@ ], "index": 1, "docs": [ - "Authenticates the sudo key and dispatches a function call with `Root` origin.", - "This function does not check the weight of the call, and instead allows the", - "Sudo user to specify the weight of the call.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::sudo_unchecked_weight`]." ] }, { @@ -19813,20 +19515,14 @@ "fields": [ { "name": "new", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 2, "docs": [ - "Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo", - "key.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::set_key`]." ] }, { @@ -19834,38 +19530,32 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 3, "docs": [ - "Authenticates the sudo key and dispatches a function call with `Signed` origin from", - "a given account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::sudo_as`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 259, + "id": 261, "type": { "path": [ "pallet_im_online", @@ -19886,36 +19576,32 @@ "fields": [ { "name": "heartbeat", - "type": 260, + "type": 262, "typeName": "Heartbeat", "docs": [] }, { "name": "signature", - "type": 265, + "type": 267, "typeName": "::Signature", "docs": [] } ], "index": 0, "docs": [ - "## Complexity:", - "- `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of", - " `heartbeat.network_state.external_address`", - " - `O(K)`: decoding of length `K`", - " - `O(E)`: decoding/encoding of length `E`" + "See [`Pallet::heartbeat`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 260, + "id": 262, "type": { "path": [ "pallet_im_online", @@ -19938,7 +19624,7 @@ }, { "name": "network_state", - "type": 261, + "type": 263, "typeName": "OpaqueNetworkState", "docs": [] }, @@ -19967,7 +19653,7 @@ } }, { - "id": 261, + "id": 263, "type": { "path": [ "sp_core", @@ -19980,13 +19666,13 @@ "fields": [ { "name": "peer_id", - "type": 262, + "type": 264, "typeName": "OpaquePeerId", "docs": [] }, { "name": "external_addresses", - "type": 263, + "type": 265, "typeName": "Vec", "docs": [] } @@ -19997,7 +19683,7 @@ } }, { - "id": 262, + "id": 264, "type": { "path": [ "sp_core", @@ -20020,20 +19706,20 @@ } }, { - "id": 263, + "id": 265, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 264 + "type": 266 } }, "docs": [] } }, { - "id": 264, + "id": 266, "type": { "path": [ "sp_core", @@ -20057,7 +19743,7 @@ } }, { - "id": 265, + "id": 267, "type": { "path": [ "pallet_im_online", @@ -20071,7 +19757,7 @@ "fields": [ { "name": null, - "type": 266, + "type": 268, "typeName": "sr25519::Signature", "docs": [] } @@ -20082,7 +19768,7 @@ } }, { - "id": 266, + "id": 268, "type": { "path": [ "sp_core", @@ -20095,7 +19781,7 @@ "fields": [ { "name": null, - "type": 248, + "type": 250, "typeName": "[u8; 64]", "docs": [] } @@ -20106,7 +19792,7 @@ } }, { - "id": 267, + "id": 269, "type": { "path": [ "pallet_identity", @@ -20127,23 +19813,14 @@ "fields": [ { "name": "account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Add a registrar to the system.", - "", - "The dispatch origin for this call must be `T::RegistrarOrigin`.", - "", - "- `account`: the account of the registrar.", - "", - "Emits `RegistrarAdded` if successful.", - "", - "## Complexity", - "- `O(R)` where `R` registrar-count (governance-bounded and code-bounded)." + "See [`Pallet::add_registrar`]." ] }, { @@ -20151,28 +19828,14 @@ "fields": [ { "name": "info", - "type": 268, + "type": 270, "typeName": "Box>", "docs": [] } ], "index": 1, "docs": [ - "Set an account's identity information and reserve the appropriate deposit.", - "", - "If the account already has identity information, the deposit is taken as part payment", - "for the new deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `info`: The identity information.", - "", - "Emits `IdentitySet` if successful.", - "", - "## Complexity", - "- `O(X + X' + R)`", - " - where `X` additional-field-count (deposit-bounded and code-bounded)", - " - where `R` judgements-count (registrar-count-bounded)" + "See [`Pallet::set_identity`]." ] }, { @@ -20180,27 +19843,14 @@ "fields": [ { "name": "subs", - "type": 303, + "type": 305, "typeName": "Vec<(T::AccountId, Data)>", "docs": [] } ], "index": 2, "docs": [ - "Set the sub-accounts of the sender.", - "", - "Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned", - "and an amount `SubAccountDeposit` will be reserved for each item in `subs`.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "- `subs`: The identity's (new) sub-accounts.", - "", - "## Complexity", - "- `O(P + S)`", - " - where `P` old-subs-count (hard- and deposit-bounded).", - " - where `S` subs-count (hard- and deposit-bounded)." + "See [`Pallet::set_subs`]." ] }, { @@ -20208,20 +19858,7 @@ "fields": [], "index": 3, "docs": [ - "Clear an account's identity info and all sub-accounts and return all deposits.", - "", - "Payment: All reserved balances on the account are returned.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "identity.", - "", - "Emits `IdentityCleared` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::clear_identity`]." ] }, { @@ -20229,7 +19866,7 @@ "fields": [ { "name": "reg_index", - "type": 152, + "type": 154, "typeName": "RegistrarIndex", "docs": [] }, @@ -20242,27 +19879,7 @@ ], "index": 4, "docs": [ - "Request a judgement from a registrar.", - "", - "Payment: At most `max_fee` will be reserved for payment to the registrar if judgement", - "given.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is requested.", - "- `max_fee`: The maximum fee that may be paid. This should just be auto-populated as:", - "", - "```nocompile", - "Self::registrars().get(reg_index).unwrap().fee", - "```", - "", - "Emits `JudgementRequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::request_judgement`]." ] }, { @@ -20277,21 +19894,7 @@ ], "index": 5, "docs": [ - "Cancel a previous request.", - "", - "Payment: A previously reserved deposit is returned on success.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a", - "registered identity.", - "", - "- `reg_index`: The index of the registrar whose judgement is no longer requested.", - "", - "Emits `JudgementUnrequested` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::cancel_request`]." ] }, { @@ -20299,7 +19902,7 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "RegistrarIndex", "docs": [] }, @@ -20312,17 +19915,7 @@ ], "index": 6, "docs": [ - "Set the fee required for a judgement to be requested from a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fee`: the new fee.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fee`]." ] }, { @@ -20330,30 +19923,20 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "RegistrarIndex", "docs": [] }, { "name": "new", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 7, "docs": [ - "Change the account associated with a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `new`: the new account ID.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_account_id`]." ] }, { @@ -20361,30 +19944,20 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fields", - "type": 305, + "type": 307, "typeName": "IdentityFields", "docs": [] } ], "index": 8, "docs": [ - "Set the field information for a registrar.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `index`.", - "", - "- `index`: the index of the registrar whose fee is to be set.", - "- `fields`: the fields that the registrar concerns themselves with.", - "", - "## Complexity", - "- `O(R)`.", - " - where `R` registrar-count (governance-bounded)." + "See [`Pallet::set_fields`]." ] }, { @@ -20392,19 +19965,19 @@ "fields": [ { "name": "reg_index", - "type": 152, + "type": 154, "typeName": "RegistrarIndex", "docs": [] }, { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "judgement", - "type": 307, + "type": 309, "typeName": "Judgement>", "docs": [] }, @@ -20417,23 +19990,7 @@ ], "index": 9, "docs": [ - "Provide a judgement for an account's identity.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must be the account", - "of the registrar whose index is `reg_index`.", - "", - "- `reg_index`: the index of the registrar whose judgement is being made.", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "- `judgement`: the judgement of the registrar of index `reg_index` about `target`.", - "- `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided.", - "", - "Emits `JudgementGiven` if successful.", - "", - "## Complexity", - "- `O(R + X)`.", - " - where `R` registrar-count (governance-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::provide_judgement`]." ] }, { @@ -20441,31 +19998,14 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 10, "docs": [ - "Remove an account's identity and sub-account information and slash the deposits.", - "", - "Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by", - "`Slash`. Verification request deposits are not returned; they should be cancelled", - "manually using `cancel_request`.", - "", - "The dispatch origin for this call must match `T::ForceOrigin`.", - "", - "- `target`: the account whose identity the judgement is upon. This must be an account", - " with a registered identity.", - "", - "Emits `IdentityKilled` if successful.", - "", - "## Complexity", - "- `O(R + S + X)`", - " - where `R` registrar-count (governance-bounded).", - " - where `S` subs-count (hard- and deposit-bounded).", - " - where `X` additional-field-count (deposit-bounded and code-bounded)." + "See [`Pallet::kill_identity`]." ] }, { @@ -20473,26 +20013,20 @@ "fields": [ { "name": "sub", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] } ], "index": 11, "docs": [ - "Add the given account to the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::add_sub`]." ] }, { @@ -20500,23 +20034,20 @@ "fields": [ { "name": "sub", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] } ], "index": 12, "docs": [ - "Alter the associated name of the given sub-account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::rename_sub`]." ] }, { @@ -20524,20 +20055,14 @@ "fields": [ { "name": "sub", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 13, "docs": [ - "Remove the given account from the sender's subs.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "sub identity of `sub`." + "See [`Pallet::remove_sub`]." ] }, { @@ -20545,16 +20070,7 @@ "fields": [], "index": 14, "docs": [ - "Remove the sender as a sub-account.", - "", - "Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated", - "to the sender (*not* the original depositor).", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have a registered", - "super-identity.", - "", - "NOTE: This should not normally be used, but is provided in the case that the non-", - "controller of an account is maliciously registered as a sub-account." + "See [`Pallet::quit_sub`]." ] } ] @@ -20566,7 +20082,7 @@ } }, { - "id": 268, + "id": 270, "type": { "path": [ "pallet_identity", @@ -20584,55 +20100,55 @@ "fields": [ { "name": "additional", - "type": 269, + "type": 271, "typeName": "BoundedVec<(Data, Data), FieldLimit>", "docs": [] }, { "name": "display", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "legal", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "web", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "riot", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "email", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "pgp_fingerprint", - "type": 302, + "type": 304, "typeName": "Option<[u8; 20]>", "docs": [] }, { "name": "image", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] }, { "name": "twitter", - "type": 271, + "type": 273, "typeName": "Data", "docs": [] } @@ -20643,7 +20159,7 @@ } }, { - "id": 269, + "id": 271, "type": { "path": [ "bounded_collections", @@ -20653,7 +20169,7 @@ "params": [ { "name": "T", - "type": 270 + "type": 272 }, { "name": "S", @@ -20665,7 +20181,7 @@ "fields": [ { "name": null, - "type": 301, + "type": 303, "typeName": "Vec", "docs": [] } @@ -20676,21 +20192,21 @@ } }, { - "id": 270, + "id": 272, "type": { "path": [], "params": [], "def": { "tuple": [ - 271, - 271 + 273, + 273 ] }, "docs": [] } }, { - "id": 271, + "id": 273, "type": { "path": [ "pallet_identity", @@ -20712,7 +20228,7 @@ "fields": [ { "name": null, - "type": 272, + "type": 274, "typeName": null, "docs": [] } @@ -20725,7 +20241,7 @@ "fields": [ { "name": null, - "type": 273, + "type": 275, "typeName": null, "docs": [] } @@ -20738,7 +20254,7 @@ "fields": [ { "name": null, - "type": 274, + "type": 276, "typeName": null, "docs": [] } @@ -20751,7 +20267,7 @@ "fields": [ { "name": null, - "type": 275, + "type": 277, "typeName": null, "docs": [] } @@ -20777,7 +20293,7 @@ "fields": [ { "name": null, - "type": 276, + "type": 278, "typeName": null, "docs": [] } @@ -20790,7 +20306,7 @@ "fields": [ { "name": null, - "type": 277, + "type": 279, "typeName": null, "docs": [] } @@ -20803,7 +20319,7 @@ "fields": [ { "name": null, - "type": 278, + "type": 280, "typeName": null, "docs": [] } @@ -20816,7 +20332,7 @@ "fields": [ { "name": null, - "type": 279, + "type": 281, "typeName": null, "docs": [] } @@ -20829,7 +20345,7 @@ "fields": [ { "name": null, - "type": 280, + "type": 282, "typeName": null, "docs": [] } @@ -20842,7 +20358,7 @@ "fields": [ { "name": null, - "type": 281, + "type": 283, "typeName": null, "docs": [] } @@ -20855,7 +20371,7 @@ "fields": [ { "name": null, - "type": 282, + "type": 284, "typeName": null, "docs": [] } @@ -20868,7 +20384,7 @@ "fields": [ { "name": null, - "type": 283, + "type": 285, "typeName": null, "docs": [] } @@ -20881,7 +20397,7 @@ "fields": [ { "name": null, - "type": 284, + "type": 286, "typeName": null, "docs": [] } @@ -20894,7 +20410,7 @@ "fields": [ { "name": null, - "type": 285, + "type": 287, "typeName": null, "docs": [] } @@ -20907,7 +20423,7 @@ "fields": [ { "name": null, - "type": 286, + "type": 288, "typeName": null, "docs": [] } @@ -20933,7 +20449,7 @@ "fields": [ { "name": null, - "type": 287, + "type": 289, "typeName": null, "docs": [] } @@ -20946,7 +20462,7 @@ "fields": [ { "name": null, - "type": 288, + "type": 290, "typeName": null, "docs": [] } @@ -20959,7 +20475,7 @@ "fields": [ { "name": null, - "type": 289, + "type": 291, "typeName": null, "docs": [] } @@ -20972,7 +20488,7 @@ "fields": [ { "name": null, - "type": 162, + "type": 164, "typeName": null, "docs": [] } @@ -20985,7 +20501,7 @@ "fields": [ { "name": null, - "type": 290, + "type": 292, "typeName": null, "docs": [] } @@ -20998,7 +20514,7 @@ "fields": [ { "name": null, - "type": 291, + "type": 293, "typeName": null, "docs": [] } @@ -21011,7 +20527,7 @@ "fields": [ { "name": null, - "type": 292, + "type": 294, "typeName": null, "docs": [] } @@ -21024,7 +20540,7 @@ "fields": [ { "name": null, - "type": 293, + "type": 295, "typeName": null, "docs": [] } @@ -21037,7 +20553,7 @@ "fields": [ { "name": null, - "type": 294, + "type": 296, "typeName": null, "docs": [] } @@ -21050,7 +20566,7 @@ "fields": [ { "name": null, - "type": 295, + "type": 297, "typeName": null, "docs": [] } @@ -21063,7 +20579,7 @@ "fields": [ { "name": null, - "type": 296, + "type": 298, "typeName": null, "docs": [] } @@ -21076,7 +20592,7 @@ "fields": [ { "name": null, - "type": 297, + "type": 299, "typeName": null, "docs": [] } @@ -21089,7 +20605,7 @@ "fields": [ { "name": null, - "type": 298, + "type": 300, "typeName": null, "docs": [] } @@ -21102,7 +20618,7 @@ "fields": [ { "name": null, - "type": 299, + "type": 301, "typeName": null, "docs": [] } @@ -21115,7 +20631,7 @@ "fields": [ { "name": null, - "type": 300, + "type": 302, "typeName": null, "docs": [] } @@ -21195,7 +20711,7 @@ } }, { - "id": 272, + "id": 274, "type": { "path": [], "params": [], @@ -21209,7 +20725,7 @@ } }, { - "id": 273, + "id": 275, "type": { "path": [], "params": [], @@ -21223,7 +20739,7 @@ } }, { - "id": 274, + "id": 276, "type": { "path": [], "params": [], @@ -21237,7 +20753,7 @@ } }, { - "id": 275, + "id": 277, "type": { "path": [], "params": [], @@ -21251,7 +20767,7 @@ } }, { - "id": 276, + "id": 278, "type": { "path": [], "params": [], @@ -21265,7 +20781,7 @@ } }, { - "id": 277, + "id": 279, "type": { "path": [], "params": [], @@ -21279,7 +20795,7 @@ } }, { - "id": 278, + "id": 280, "type": { "path": [], "params": [], @@ -21293,7 +20809,7 @@ } }, { - "id": 279, + "id": 281, "type": { "path": [], "params": [], @@ -21307,7 +20823,7 @@ } }, { - "id": 280, + "id": 282, "type": { "path": [], "params": [], @@ -21321,7 +20837,7 @@ } }, { - "id": 281, + "id": 283, "type": { "path": [], "params": [], @@ -21335,7 +20851,7 @@ } }, { - "id": 282, + "id": 284, "type": { "path": [], "params": [], @@ -21349,7 +20865,7 @@ } }, { - "id": 283, + "id": 285, "type": { "path": [], "params": [], @@ -21363,7 +20879,7 @@ } }, { - "id": 284, + "id": 286, "type": { "path": [], "params": [], @@ -21377,7 +20893,7 @@ } }, { - "id": 285, + "id": 287, "type": { "path": [], "params": [], @@ -21391,7 +20907,7 @@ } }, { - "id": 286, + "id": 288, "type": { "path": [], "params": [], @@ -21405,7 +20921,7 @@ } }, { - "id": 287, + "id": 289, "type": { "path": [], "params": [], @@ -21419,7 +20935,7 @@ } }, { - "id": 288, + "id": 290, "type": { "path": [], "params": [], @@ -21433,7 +20949,7 @@ } }, { - "id": 289, + "id": 291, "type": { "path": [], "params": [], @@ -21447,7 +20963,7 @@ } }, { - "id": 290, + "id": 292, "type": { "path": [], "params": [], @@ -21461,7 +20977,7 @@ } }, { - "id": 291, + "id": 293, "type": { "path": [], "params": [], @@ -21475,7 +20991,7 @@ } }, { - "id": 292, + "id": 294, "type": { "path": [], "params": [], @@ -21489,7 +21005,7 @@ } }, { - "id": 293, + "id": 295, "type": { "path": [], "params": [], @@ -21503,7 +21019,7 @@ } }, { - "id": 294, + "id": 296, "type": { "path": [], "params": [], @@ -21517,7 +21033,7 @@ } }, { - "id": 295, + "id": 297, "type": { "path": [], "params": [], @@ -21531,7 +21047,7 @@ } }, { - "id": 296, + "id": 298, "type": { "path": [], "params": [], @@ -21545,7 +21061,7 @@ } }, { - "id": 297, + "id": 299, "type": { "path": [], "params": [], @@ -21559,7 +21075,7 @@ } }, { - "id": 298, + "id": 300, "type": { "path": [], "params": [], @@ -21573,7 +21089,7 @@ } }, { - "id": 299, + "id": 301, "type": { "path": [], "params": [], @@ -21587,7 +21103,7 @@ } }, { - "id": 300, + "id": 302, "type": { "path": [], "params": [], @@ -21601,20 +21117,20 @@ } }, { - "id": 301, + "id": 303, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 270 + "type": 272 } }, "docs": [] } }, { - "id": 302, + "id": 304, "type": { "path": [ "Option" @@ -21622,7 +21138,7 @@ "params": [ { "name": "T", - "type": 162 + "type": 164 } ], "def": { @@ -21639,7 +21155,7 @@ "fields": [ { "name": null, - "type": 162, + "type": 164, "typeName": null, "docs": [] } @@ -21654,34 +21170,34 @@ } }, { - "id": 303, + "id": 305, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 304 + "type": 306 } }, "docs": [] } }, { - "id": 304, + "id": 306, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 271 + 273 ] }, "docs": [] } }, { - "id": 305, + "id": 307, "type": { "path": [ "pallet_identity", @@ -21691,7 +21207,7 @@ "params": [ { "name": "T", - "type": 306 + "type": 308 } ], "def": { @@ -21710,7 +21226,7 @@ } }, { - "id": 306, + "id": 308, "type": { "path": [ "pallet_identity", @@ -21776,7 +21292,7 @@ } }, { - "id": 307, + "id": 309, "type": { "path": [ "pallet_identity", @@ -21848,7 +21364,7 @@ } }, { - "id": 308, + "id": 310, "type": { "path": [ "pallet_society", @@ -21880,22 +21396,7 @@ ], "index": 0, "docs": [ - "A user outside of the society can make a bid for entry.", - "", - "Payment: `CandidateDeposit` will be reserved for making a bid. It is returned", - "when the bid becomes a member, or if the bid calls `unbid`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `value`: A one time payment the bid would like to receive when joining the society.", - "", - "## Complexity", - "- O(M + B + C + logM + logB + X)", - "\t - B (len of bids)", - " - C (len of candidates)", - " - M (len of members)", - " - X (balance reserve)" + "See [`Pallet::bid`]." ] }, { @@ -21910,21 +21411,7 @@ ], "index": 1, "docs": [ - "A bidder can remove their bid for entry into society.", - "By doing so, they will have their candidate deposit returned or", - "they will unvouch their voucher.", - "", - "Payment: The bid deposit is unreserved if the user made a bid.", - "", - "The dispatch origin for this call must be _Signed_ and a bidder.", - "", - "Parameters:", - "- `pos`: Position in the `Bids` vector of the bid who wants to unbid.", - "", - "## Complexity", - "- O(B + X)", - " - B (len of bids)", - " - X (balance unreserve)" + "See [`Pallet::unbid`]." ] }, { @@ -21932,7 +21419,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -21951,30 +21438,7 @@ ], "index": 2, "docs": [ - "As a member, vouch for someone to join society by placing a bid on their behalf.", - "", - "There is no deposit required to vouch for a new bid, but a member can only vouch for", - "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", - "the suspension judgement origin, the member will be banned from vouching again.", - "", - "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", - "be paid as a portion of the reward the member will receive for joining the society.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `who`: The user who you would like to vouch for.", - "- `value`: The total reward to be paid between you and the candidate if they become", - "a member in the society.", - "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", - "the society. Tips larger than `value` will be saturated upon payout.", - "", - "## Complexity", - "- O(M + B + C + logM + logB + X)", - " - B (len of bids)", - " - C (len of candidates)", - " - M (len of members)", - " - X (balance reserve)" + "See [`Pallet::vouch`]." ] }, { @@ -21989,17 +21453,7 @@ ], "index": 3, "docs": [ - "As a vouching member, unvouch a bid. This only works while vouched user is", - "only a bidder (and not a candidate).", - "", - "The dispatch origin for this call must be _Signed_ and a vouching member.", - "", - "Parameters:", - "- `pos`: Position in the `Bids` vector of the bid who should be unvouched.", - "", - "## Complexity", - "- O(B)", - " - B (len of bids)" + "See [`Pallet::unvouch`]." ] }, { @@ -22007,7 +21461,7 @@ "fields": [ { "name": "candidate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -22020,19 +21474,7 @@ ], "index": 4, "docs": [ - "As a member, vote on a candidate.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `candidate`: The candidate that the member would like to bid on.", - "- `approve`: A boolean which says if the candidate should be approved (`true`) or", - " rejected (`false`).", - "", - "## Complexity", - "- O(M + logM + C)", - " - C (len of candidates)", - " - M (len of members)" + "See [`Pallet::vote`]." ] }, { @@ -22047,17 +21489,7 @@ ], "index": 5, "docs": [ - "As a member, vote on the defender.", - "", - "The dispatch origin for this call must be _Signed_ and a member.", - "", - "Parameters:", - "- `approve`: A boolean which says if the candidate should be", - "approved (`true`) or rejected (`false`).", - "", - "## Complexity", - "- O(M + logM)", - " - M (len of members)" + "See [`Pallet::defender_vote`]." ] }, { @@ -22065,22 +21497,7 @@ "fields": [], "index": 6, "docs": [ - "Transfer the first matured payout for the sender and remove it from the records.", - "", - "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", - "payouts.", - "", - "Payment: The member will receive a payment equal to their first matured", - "payout to their free balance.", - "", - "The dispatch origin for this call must be _Signed_ and a member with", - "payouts remaining.", - "", - "## Complexity", - "- O(M + logM + P + X)", - " - M (len of members)", - " - P (number of payouts for a particular member)", - " - X (currency transfer call)" + "See [`Pallet::payout`]." ] }, { @@ -22088,7 +21505,7 @@ "fields": [ { "name": "founder", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -22107,20 +21524,7 @@ ], "index": 7, "docs": [ - "Found the society.", - "", - "This is done as a discrete action in order to allow for the", - "pallet to be included into a running chain and can only be done once.", - "", - "The dispatch origin for this call must be from the _FounderSetOrigin_.", - "", - "Parameters:", - "- `founder` - The first member and head of the newly founded society.", - "- `max_members` - The initial max number of members for the society.", - "- `rules` - The rules of this society concerning membership.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::found`]." ] }, { @@ -22128,14 +21532,7 @@ "fields": [], "index": 8, "docs": [ - "Annul the founding of the society.", - "", - "The dispatch origin for this call must be Signed, and the signing account must be both", - "the `Founder` and the `Head`. This implies that it may only be done when there is one", - "member.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::unfound`]." ] }, { @@ -22143,7 +21540,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -22156,25 +21553,7 @@ ], "index": 9, "docs": [ - "Allow suspension judgement origin to make judgement on a suspended member.", - "", - "If a suspended member is forgiven, we simply add them back as a member, not affecting", - "any of the existing storage items for that member.", - "", - "If a suspended member is rejected, remove all associated storage items, including", - "their payouts, and remove any vouched bids they currently have.", - "", - "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "", - "Parameters:", - "- `who` - The suspended member to be judged.", - "- `forgive` - A boolean representing whether the suspension judgement origin forgives", - " (`true`) or rejects (`false`) a suspended member.", - "", - "## Complexity", - "- O(M + logM + B)", - " - B (len of bids)", - " - M (len of members)" + "See [`Pallet::judge_suspended_member`]." ] }, { @@ -22182,41 +21561,20 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "judgement", - "type": 309, + "type": 311, "typeName": "Judgement", "docs": [] } ], "index": 10, "docs": [ - "Allow suspended judgement origin to make judgement on a suspended candidate.", - "", - "If the judgement is `Approve`, we add them to society as a member with the appropriate", - "payment for joining society.", - "", - "If the judgement is `Reject`, we either slash the deposit of the bid, giving it back", - "to the society treasury, or we ban the voucher from vouching again.", - "", - "If the judgement is `Rebid`, we put the candidate back in the bid pool and let them go", - "through the induction process again.", - "", - "The dispatch origin for this call must be from the _SuspensionJudgementOrigin_.", - "", - "Parameters:", - "- `who` - The suspended candidate to be judged.", - "- `judgement` - `Approve`, `Reject`, or `Rebid`.", - "", - "## Complexity", - "- O(M + logM + B + X)", - " - B (len of bids)", - " - M (len of members)", - " - X (balance action)" + "See [`Pallet::judge_suspended_candidate`]." ] }, { @@ -22231,28 +21589,19 @@ ], "index": 11, "docs": [ - "Allows root origin to change the maximum number of members in society.", - "Max membership count must be greater than 1.", - "", - "The dispatch origin for this call must be from _ROOT_.", - "", - "Parameters:", - "- `max` - The maximum number of members for the society.", - "", - "## Complexity", - "- O(1)" + "See [`Pallet::set_max_members`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 309, + "id": 311, "type": { "path": [ "pallet_society", @@ -22287,7 +21636,7 @@ } }, { - "id": 310, + "id": 312, "type": { "path": [ "pallet_recovery", @@ -22308,27 +21657,20 @@ "fields": [ { "name": "account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Send a call through a recovered account.", - "", - "The dispatch origin for this call must be _Signed_ and registered to", - "be able to make calls on behalf of the recovered account.", - "", - "Parameters:", - "- `account`: The recovered account you want to make a call on-behalf-of.", - "- `call`: The call you want to make with the recovered account." + "See [`Pallet::as_recovered`]." ] }, { @@ -22336,27 +21678,20 @@ "fields": [ { "name": "lost", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 1, "docs": [ - "Allow ROOT to bypass the recovery process and set an a rescuer account", - "for a lost account directly.", - "", - "The dispatch origin for this call must be _ROOT_.", - "", - "Parameters:", - "- `lost`: The \"lost account\" to be recovered.", - "- `rescuer`: The \"rescuer account\" which can call as the lost account." + "See [`Pallet::set_recovered`]." ] }, { @@ -22383,22 +21718,7 @@ ], "index": 2, "docs": [ - "Create a recovery configuration for your account. This makes your account recoverable.", - "", - "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", - "will be reserved for storing the recovery configuration. This deposit is returned", - "in full when the user calls `remove_recovery`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be", - " ordered and contain no duplicate values.", - "- `threshold`: The number of friends that must vouch for a recovery attempt before the", - " account can be recovered. Should be less than or equal to the length of the list of", - " friends.", - "- `delay_period`: The number of blocks after a recovery attempt is initialized that", - " needs to pass before the account can be recovered." + "See [`Pallet::create_recovery`]." ] }, { @@ -22406,24 +21726,14 @@ "fields": [ { "name": "account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "Initiate the process for recovering a recoverable account.", - "", - "Payment: `RecoveryDeposit` balance will be reserved for initiating the", - "recovery process. This deposit will always be repatriated to the account", - "trying to be recovered. See `close_recovery`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `account`: The lost account that you want to recover. This account needs to be", - " recoverable (i.e. have a recovery configuration)." + "See [`Pallet::initiate_recovery`]." ] }, { @@ -22431,31 +21741,20 @@ "fields": [ { "name": "lost", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 4, "docs": [ - "Allow a \"friend\" of a recoverable account to vouch for an active recovery", - "process for that account.", - "", - "The dispatch origin for this call must be _Signed_ and must be a \"friend\"", - "for the recoverable account.", - "", - "Parameters:", - "- `lost`: The lost account that you want to recover.", - "- `rescuer`: The account trying to rescue the lost account that you want to vouch for.", - "", - "The combination of these two parameters must point to an active recovery", - "process." + "See [`Pallet::vouch_recovery`]." ] }, { @@ -22463,22 +21762,14 @@ "fields": [ { "name": "account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 5, "docs": [ - "Allow a successful rescuer to claim their recovered account.", - "", - "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", - "who has successfully completed the account recovery process: collected", - "`threshold` or more vouches, waited `delay_period` blocks since initiation.", - "", - "Parameters:", - "- `account`: The lost account that you want to claim has been successfully recovered by", - " you." + "See [`Pallet::claim_recovery`]." ] }, { @@ -22486,24 +21777,14 @@ "fields": [ { "name": "rescuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 6, "docs": [ - "As the controller of a recoverable account, close an active recovery", - "process for your account.", - "", - "Payment: By calling this function, the recoverable account will receive", - "the recovery deposit `RecoveryDeposit` placed by the rescuer.", - "", - "The dispatch origin for this call must be _Signed_ and must be a", - "recoverable account with an active recovery process for it.", - "", - "Parameters:", - "- `rescuer`: The account trying to rescue this recoverable account." + "See [`Pallet::close_recovery`]." ] }, { @@ -22511,17 +21792,7 @@ "fields": [], "index": 7, "docs": [ - "Remove the recovery process for your account. Recovered accounts are still accessible.", - "", - "NOTE: The user must make sure to call `close_recovery` on all active", - "recovery attempts before calling this function else it will fail.", - "", - "Payment: By calling this function the recoverable account will unreserve", - "their recovery configuration deposit.", - "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)", - "", - "The dispatch origin for this call must be _Signed_ and must be a", - "recoverable account (i.e. has a recovery configuration)." + "See [`Pallet::remove_recovery`]." ] }, { @@ -22529,32 +21800,26 @@ "fields": [ { "name": "account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 8, "docs": [ - "Cancel the ability to use `as_recovered` for `account`.", - "", - "The dispatch origin for this call must be _Signed_ and registered to", - "be able to make calls on behalf of the recovered account.", - "", - "Parameters:", - "- `account`: The recovered account you are able to call on-behalf-of." + "See [`Pallet::cancel_recovered`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 311, + "id": 313, "type": { "path": [ "pallet_vesting", @@ -22575,15 +21840,7 @@ "fields": [], "index": 0, "docs": [ - "Unlock any vested funds of the sender account.", - "", - "The dispatch origin for this call must be _Signed_ and the sender must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest`]." ] }, { @@ -22591,24 +21848,14 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 1, "docs": [ - "Unlock any vested funds of a `target` account.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account whose vested funds should be unlocked. Must have funds still", - "locked under this pallet.", - "", - "Emits either `VestingCompleted` or `VestingUpdated`.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vest_other`]." ] }, { @@ -22616,32 +21863,20 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 312, + "type": 314, "typeName": "VestingInfo, T::BlockNumber>", "docs": [] } ], "index": 2, "docs": [ - "Create a vested transfer.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `target`: The account receiving the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::vested_transfer`]." ] }, { @@ -22649,39 +21884,26 @@ "fields": [ { "name": "source", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 312, + "type": 314, "typeName": "VestingInfo, T::BlockNumber>", "docs": [] } ], "index": 3, "docs": [ - "Force a vested transfer.", - "", - "The dispatch origin for this call must be _Root_.", - "", - "- `source`: The account whose funds should be transferred.", - "- `target`: The account that should be transferred the vested funds.", - "- `schedule`: The vesting schedule attached to the transfer.", - "", - "Emits `VestingCreated`.", - "", - "NOTE: This will unlock all schedules through the current block.", - "", - "## Complexity", - "- `O(1)`." + "See [`Pallet::force_vested_transfer`]." ] }, { @@ -22702,39 +21924,19 @@ ], "index": 4, "docs": [ - "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", - "the highest possible start and end blocks. If both schedules have already started the", - "current block will be used as the schedule start; with the caveat that if one schedule", - "is finished by the current block, the other will be treated as the new merged schedule,", - "unmodified.", - "", - "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", - "NOTE: This will unlock all schedules through the current block prior to merging.", - "NOTE: If both schedules have ended by the current block, no new schedule will be created", - "and both will be removed.", - "", - "Merged schedule attributes:", - "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", - " current_block)`.", - "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", - "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `schedule1_index`: index of the first schedule to merge.", - "- `schedule2_index`: index of the second schedule to merge." + "See [`Pallet::merge_schedules`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 312, + "id": 314, "type": { "path": [ "pallet_vesting", @@ -22779,7 +21981,7 @@ } }, { - "id": 313, + "id": 315, "type": { "path": [ "pallet_scheduler", @@ -22806,7 +22008,7 @@ }, { "name": "maybe_periodic", - "type": 314, + "type": 316, "typeName": "Option>", "docs": [] }, @@ -22818,14 +22020,14 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Anonymously schedule a task." + "See [`Pallet::schedule`]." ] }, { @@ -22846,7 +22048,7 @@ ], "index": 1, "docs": [ - "Cancel an anonymously scheduled task." + "See [`Pallet::cancel`]." ] }, { @@ -22866,7 +22068,7 @@ }, { "name": "maybe_periodic", - "type": 314, + "type": 316, "typeName": "Option>", "docs": [] }, @@ -22878,14 +22080,14 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 2, "docs": [ - "Schedule a named task." + "See [`Pallet::schedule_named`]." ] }, { @@ -22900,7 +22102,7 @@ ], "index": 3, "docs": [ - "Cancel a named scheduled task." + "See [`Pallet::cancel_named`]." ] }, { @@ -22914,7 +22116,7 @@ }, { "name": "maybe_periodic", - "type": 314, + "type": 316, "typeName": "Option>", "docs": [] }, @@ -22926,14 +22128,14 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 4, "docs": [ - "Anonymously schedule a task after a delay." + "See [`Pallet::schedule_after`]." ] }, { @@ -22953,7 +22155,7 @@ }, { "name": "maybe_periodic", - "type": 314, + "type": 316, "typeName": "Option>", "docs": [] }, @@ -22965,26 +22167,26 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 5, "docs": [ - "Schedule a named task after a delay." + "See [`Pallet::schedule_named_after`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 314, + "id": 316, "type": { "path": [ "Option" @@ -23024,7 +22226,7 @@ } }, { - "id": 315, + "id": 317, "type": { "path": [ "pallet_glutton", @@ -23058,9 +22260,7 @@ ], "index": 0, "docs": [ - "Initializes the pallet by writing into `TrashData`.", - "", - "Only callable by Root. A good default for `trash_count` is `5_000`." + "See [`Pallet::initialize_pallet`]." ] }, { @@ -23075,10 +22275,7 @@ ], "index": 1, "docs": [ - "Set the `Compute` storage value that determines how much of the", - "block's weight `ref_time` to use during `on_idle`.", - "", - "Only callable by Root." + "See [`Pallet::set_compute`]." ] }, { @@ -23093,22 +22290,19 @@ ], "index": 2, "docs": [ - "Set the `Storage` storage value that determines the PoV size usage", - "for each block.", - "", - "Only callable by Root." + "See [`Pallet::set_storage`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 316, + "id": 318, "type": { "path": [ "pallet_preimage", @@ -23136,10 +22330,7 @@ ], "index": 0, "docs": [ - "Register a preimage on-chain.", - "", - "If the preimage was previously requested, no fees or deposits are taken for providing", - "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + "See [`Pallet::note_preimage`]." ] }, { @@ -23154,12 +22345,7 @@ ], "index": 1, "docs": [ - "Clear an unrequested preimage from the runtime storage.", - "", - "If `len` is provided, then it will be a much cheaper operation.", - "", - "- `hash`: The hash of the preimage to be removed from the store.", - "- `len`: The length of the preimage of `hash`." + "See [`Pallet::unnote_preimage`]." ] }, { @@ -23174,10 +22360,7 @@ ], "index": 2, "docs": [ - "Request a preimage be uploaded to the chain without paying any fees or deposits.", - "", - "If the preimage requests has already been provided on-chain, we unreserve any deposit", - "a user may have paid, and take the control of the preimage out of their hands." + "See [`Pallet::request_preimage`]." ] }, { @@ -23192,21 +22375,19 @@ ], "index": 3, "docs": [ - "Clear a previously made request for a preimage.", - "", - "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + "See [`Pallet::unrequest_preimage`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 317, + "id": 319, "type": { "path": [ "pallet_proxy", @@ -23227,34 +22408,26 @@ "fields": [ { "name": "real", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 318, + "type": 320, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Dispatch the given `call` from an account that the sender is authorised for through", - "`add_proxy`.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy`]." ] }, { @@ -23262,7 +22435,7 @@ "fields": [ { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23281,15 +22454,7 @@ ], "index": 1, "docs": [ - "Register a proxy account for the sender that is able to make calls on its behalf.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to make a proxy.", - "- `proxy_type`: The permissions allowed for this proxy account.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero." + "See [`Pallet::add_proxy`]." ] }, { @@ -23297,7 +22462,7 @@ "fields": [ { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23316,13 +22481,7 @@ ], "index": 2, "docs": [ - "Unregister a proxy account for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `proxy`: The account that the `caller` would like to remove as a proxy.", - "- `proxy_type`: The permissions currently enabled for the removed proxy account." + "See [`Pallet::remove_proxy`]." ] }, { @@ -23330,12 +22489,7 @@ "fields": [], "index": 3, "docs": [ - "Unregister all proxy accounts for the sender.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "WARNING: This may be called on accounts created by `pure`, however if done, then", - "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + "See [`Pallet::remove_proxies`]." ] }, { @@ -23362,24 +22516,7 @@ ], "index": 4, "docs": [ - "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", - "initialize it with a proxy of `proxy_type` for `origin` sender.", - "", - "Requires a `Signed` origin.", - "", - "- `proxy_type`: The type of the proxy that the sender will be registered as over the", - "new account. This will almost always be the most permissive `ProxyType` possible to", - "allow for maximum flexibility.", - "- `index`: A disambiguation index, in case this is called multiple times in the same", - "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", - "want to use `0`.", - "- `delay`: The announcement period required of the initial proxy. Will generally be", - "zero.", - "", - "Fails with `Duplicate` if this has already been called in this transaction, from the", - "same sender, with the same parameters.", - "", - "Fails if there are insufficient funds to pay for deposit." + "See [`Pallet::create_pure`]." ] }, { @@ -23387,7 +22524,7 @@ "fields": [ { "name": "spawner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23405,35 +22542,20 @@ }, { "name": "height", - "type": 152, + "type": 154, "typeName": "T::BlockNumber", "docs": [] }, { "name": "ext_index", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 5, "docs": [ - "Removes a previously spawned pure proxy.", - "", - "WARNING: **All access to this account will be lost.** Any funds held in it will be", - "inaccessible.", - "", - "Requires a `Signed` origin, and the sender account must have been created by a call to", - "`pure` with corresponding parameters.", - "", - "- `spawner`: The account that originally called `pure` to create this account.", - "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", - "- `proxy_type`: The proxy type originally passed to `pure`.", - "- `height`: The height of the chain when the call to `pure` was processed.", - "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", - "", - "Fails with `NoPermission` in case the caller is not a previously created pure", - "account whose `pure` call has corresponding parameters." + "See [`Pallet::kill_pure`]." ] }, { @@ -23441,7 +22563,7 @@ "fields": [ { "name": "real", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23454,21 +22576,7 @@ ], "index": 6, "docs": [ - "Publish the hash of a proxy-call that will be made in the future.", - "", - "This must be called some number of blocks before the corresponding `proxy` is attempted", - "if the delay associated with the proxy relationship is greater than zero.", - "", - "No more than `MaxPending` announcements may be made at any one time.", - "", - "This will take a deposit of `AnnouncementDepositFactor` as well as", - "`AnnouncementDepositBase` if there are no other pending announcements.", - "", - "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::announce`]." ] }, { @@ -23476,7 +22584,7 @@ "fields": [ { "name": "real", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23489,16 +22597,7 @@ ], "index": 7, "docs": [ - "Remove a given announcement.", - "", - "May be called by a proxy account to remove a call they previously announced and return", - "the deposit.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `call_hash`: The hash of the call to be made by the `real` account." + "See [`Pallet::remove_announcement`]." ] }, { @@ -23506,7 +22605,7 @@ "fields": [ { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -23519,16 +22618,7 @@ ], "index": 8, "docs": [ - "Remove the given announcement of a delegate.", - "", - "May be called by a target (proxied) account to remove a call that one of their delegates", - "(`delegate`) has announced they want to execute. The deposit is returned.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `delegate`: The account that previously announced the call.", - "- `call_hash`: The hash of the call to be made." + "See [`Pallet::reject_announcement`]." ] }, { @@ -23536,54 +22626,44 @@ "fields": [ { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "real", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 318, + "type": 320, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 9, "docs": [ - "Dispatch the given `call` from an account that the sender is authorized for through", - "`add_proxy`.", - "", - "Removes any corresponding announcement(s).", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Parameters:", - "- `real`: The account that the proxy will make a call on behalf of.", - "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", - "- `call`: The call to be made by the `real` account." + "See [`Pallet::proxy_announced`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 318, + "id": 320, "type": { "path": [ "Option" @@ -23623,7 +22703,7 @@ } }, { - "id": 319, + "id": 321, "type": { "path": [ "pallet_multisig", @@ -23650,25 +22730,14 @@ }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Immediately dispatch a multi-signature call using a single approval from the caller.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `other_signatories`: The accounts (other than the sender) who are part of the", - "multi-signature, but do not participate in the approval process.", - "- `call`: The call to be executed.", - "", - "Result is equivalent to the dispatched result.", - "", - "## Complexity", - "O(Z + C) where Z is the length of the call and C its execution weight." + "See [`Pallet::as_multi_threshold_1`]." ] }, { @@ -23688,13 +22757,13 @@ }, { "name": "maybe_timepoint", - "type": 320, + "type": 322, "typeName": "Option>", "docs": [] }, { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -23707,45 +22776,7 @@ ], "index": 1, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "If there are enough, then dispatch the call.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call`: The call to be executed.", - "", - "NOTE: Unless this is the final approval, you will generally want to use", - "`approve_as_multi` instead, since it only requires a hash of the call.", - "", - "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", - "on success, result is `Ok` and the result from the interior call, if it was executed,", - "may be found in the deposited `MultisigExecuted` event.", - "", - "## Complexity", - "- `O(S + Z + Call)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- The weight of the `call`.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::as_multi`]." ] }, { @@ -23765,7 +22796,7 @@ }, { "name": "maybe_timepoint", - "type": 320, + "type": 322, "typeName": "Option>", "docs": [] }, @@ -23784,36 +22815,7 @@ ], "index": 2, "docs": [ - "Register approval for a dispatch to be made from a deterministic composite account if", - "approved by a total of `threshold - 1` of `other_signatories`.", - "", - "Payment: `DepositBase` will be reserved if this is the first approval, plus", - "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", - "is cancelled.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", - "not the first approval, then it must be `Some`, with the timepoint (block number and", - "transaction index) of the first approval transaction.", - "- `call_hash`: The hash of the call to be executed.", - "", - "NOTE: If this is the final approval, you will want to use `as_multi` instead.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- Up to one binary search and insert (`O(logS + S)`).", - "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", - "- One event.", - "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", - " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + "See [`Pallet::approve_as_multi`]." ] }, { @@ -23846,39 +22848,19 @@ ], "index": 3, "docs": [ - "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", - "for this operation will be unreserved on success.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "- `threshold`: The total number of approvals for this dispatch before it is executed.", - "- `other_signatories`: The accounts (other than the sender) who can approve this", - "dispatch. May not be empty.", - "- `timepoint`: The timepoint (block number and transaction index) of the first approval", - "transaction for this dispatch.", - "- `call_hash`: The hash of the call to be executed.", - "", - "## Complexity", - "- `O(S)`.", - "- Up to one balance-reserve or unreserve operation.", - "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", - " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", - "- One encode & hash, both of complexity `O(S)`.", - "- One event.", - "- I/O: 1 read `O(S)`, one remove.", - "- Storage: removes one item." + "See [`Pallet::cancel_as_multi`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 320, + "id": 322, "type": { "path": [ "Option" @@ -23918,7 +22900,7 @@ } }, { - "id": 321, + "id": 323, "type": { "path": [ "pallet_bounties", @@ -23956,18 +22938,7 @@ ], "index": 0, "docs": [ - "Propose a new bounty.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", - "or slashed when rejected.", - "", - "- `curator`: The curator account whom will manage this bounty.", - "- `fee`: The curator fee.", - "- `value`: The total payment amount of this bounty, curator fee included.", - "- `description`: The description of this bounty." + "See [`Pallet::propose_bounty`]." ] }, { @@ -23975,20 +22946,14 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 1, "docs": [ - "Approve a bounty proposal. At a later time, the bounty will be funded and become active", - "and the original deposit will be returned.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::approve_bounty`]." ] }, { @@ -23996,13 +22961,13 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24015,12 +22980,7 @@ ], "index": 2, "docs": [ - "Assign a curator to a funded bounty.", - "", - "May only be called from `T::SpendOrigin`.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::propose_curator`]." ] }, { @@ -24028,30 +22988,14 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 3, "docs": [ - "Unassign curator from a bounty.", - "", - "This function can only be called by the `RejectOrigin` a signed origin.", - "", - "If this function is called by the `RejectOrigin`, we assume that the curator is", - "malicious or inactive. As a result, we will slash the curator when possible.", - "", - "If the origin is the curator, we take this as a sign they are unable to do their job and", - "they willingly give up. We could slash them, but for now we allow them to recover their", - "deposit and exit without issue. (We may want to change this if it is abused.)", - "", - "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", - "anyone in the community to call out that a curator is not doing their due diligence, and", - "we should pick a new curator. In this case the curator should also be slashed.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::unassign_curator`]." ] }, { @@ -24059,20 +23003,14 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 4, "docs": [ - "Accept the curator role for a bounty.", - "A deposit will be reserved from curator and refund upon successful payout.", - "", - "May only be called from the curator.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::accept_curator`]." ] }, { @@ -24080,29 +23018,20 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 5, "docs": [ - "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", - "after a delay.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to award.", - "- `beneficiary`: The beneficiary account whom will receive the payout.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::award_bounty`]." ] }, { @@ -24110,21 +23039,14 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 6, "docs": [ - "Claim the payout from an awarded bounty after payout delay.", - "", - "The dispatch origin for this call must be the beneficiary of this bounty.", - "", - "- `bounty_id`: Bounty ID to claim.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::claim_bounty`]." ] }, { @@ -24132,22 +23054,14 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 7, "docs": [ - "Cancel a proposed or active bounty. All the funds will be sent to treasury and", - "the curator deposit will be unreserved if possible.", - "", - "Only `T::RejectOrigin` is able to cancel a bounty.", - "", - "- `bounty_id`: Bounty ID to cancel.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::close_bounty`]." ] }, { @@ -24155,7 +23069,7 @@ "fields": [ { "name": "bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, @@ -24168,27 +23082,19 @@ ], "index": 8, "docs": [ - "Extend the expiry time of an active bounty.", - "", - "The dispatch origin for this call must be the curator of this bounty.", - "", - "- `bounty_id`: Bounty ID to extend.", - "- `remark`: additional information.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::extend_bounty_expiry`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 322, + "id": 324, "type": { "path": [ "pallet_tips", @@ -24219,29 +23125,14 @@ }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Report something `reason` that deserves a tip and claim any eventual the finder's fee.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", - "`DataDepositPerByte` for each byte in `reason`.", - "", - "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - " a UTF-8-encoded URL.", - "- `who`: The account which should be credited for the tip.", - "", - "Emits `NewTip` if successful.", - "", - "## Complexity", - "- `O(R)` where `R` length of `reason`.", - " - encoding and hashing of 'reason'" + "See [`Pallet::report_awesome`]." ] }, { @@ -24256,22 +23147,7 @@ ], "index": 1, "docs": [ - "Retract a prior tip-report from `report_awesome`, and cancel the process of tipping.", - "", - "If successful, the original deposit will be unreserved.", - "", - "The dispatch origin for this call must be _Signed_ and the tip identified by `hash`", - "must have been reported by the signing account through `report_awesome` (and not", - "through `tip_new`).", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "", - "Emits `TipRetracted` if successful.", - "", - "## Complexity", - "- `O(1)`", - " - Depends on the length of `T::Hash` which is fixed." + "See [`Pallet::retract_tip`]." ] }, { @@ -24285,7 +23161,7 @@ }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24298,25 +23174,7 @@ ], "index": 2, "docs": [ - "Give a tip for something new; no finder's fee will be taken.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must be a", - "member of the `Tippers` set.", - "", - "- `reason`: The reason for, or the thing that deserves, the tip; generally this will be", - " a UTF-8-encoded URL.", - "- `who`: The account which should be credited for the tip.", - "- `tip_value`: The amount of tip that the sender would like to give. The median tip", - " value of active tippers will be given to the `who`.", - "", - "Emits `NewTip` if successful.", - "", - "## Complexity", - "- `O(R + T)` where `R` length of `reason`, `T` is the number of tippers.", - " - `O(T)`: decoding `Tipper` vec of length `T`. `T` is charged as upper bound given by", - " `ContainsLengthBound`. The actual cost depends on the implementation of", - " `T::Tippers`.", - " - `O(R)`: hashing and encoding of reason of length `R`" + "See [`Pallet::tip_new`]." ] }, { @@ -24337,27 +23195,7 @@ ], "index": 3, "docs": [ - "Declare a tip value for an already-open tip.", - "", - "The dispatch origin for this call must be _Signed_ and the signing account must be a", - "member of the `Tippers` set.", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the hash of the original tip `reason` and the beneficiary", - " account ID.", - "- `tip_value`: The amount of tip that the sender would like to give. The median tip", - " value of active tippers will be given to the `who`.", - "", - "Emits `TipClosing` if the threshold of tippers has been reached and the countdown period", - "has started.", - "", - "## Complexity", - "- `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`, insert", - " tip and check closing, `T` is charged as upper bound given by `ContainsLengthBound`.", - " The actual cost depends on the implementation of `T::Tippers`.", - "", - " Actually weight could be lower as it depends on how many tips are in `OpenTip` but it", - " is weighted as if almost full i.e of length `T-1`." + "See [`Pallet::tip`]." ] }, { @@ -24372,19 +23210,7 @@ ], "index": 4, "docs": [ - "Close and payout a tip.", - "", - "The dispatch origin for this call must be _Signed_.", - "", - "The tip identified by `hash` must have finished its countdown period.", - "", - "- `hash`: The identity of the open tip for which a tip value is declared. This is formed", - " as the hash of the tuple of the original tip `reason` and the beneficiary account ID.", - "", - "## Complexity", - "- : `O(T)` where `T` is the number of tippers. decoding `Tipper` vec of length `T`. `T`", - " is charged as upper bound given by `ContainsLengthBound`. The actual cost depends on", - " the implementation of `T::Tippers`." + "See [`Pallet::close_tip`]." ] }, { @@ -24399,28 +23225,19 @@ ], "index": 5, "docs": [ - "Remove and slash an already-open tip.", - "", - "May only be called from `T::RejectOrigin`.", - "", - "As a result, the finder is slashed and the deposits are lost.", - "", - "Emits `TipSlashed` if successful.", - "", - "## Complexity", - "- O(1)." + "See [`Pallet::slash_tip`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 323, + "id": 325, "type": { "path": [ "pallet_assets", @@ -24445,13 +23262,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24464,25 +23281,7 @@ ], "index": 0, "docs": [ - "Issue a new class of fungible assets from a public origin.", - "", - "This new asset class has no assets initially and its owner is the origin.", - "", - "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", - "", - "Funds of sender are reserved by `AssetDeposit`.", - "", - "Parameters:", - "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", - "- `admin`: The admin of this class of assets. The admin is the initial address of each", - "member of the asset class's admin team.", - "- `min_balance`: The minimum balance of this new asset that any single account must", - "have. If an account's balance is reduced below this, then it collapses to zero.", - "", - "Emits `Created` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::create`]." ] }, { @@ -24490,13 +23289,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24515,25 +23314,7 @@ ], "index": 1, "docs": [ - "Issue a new class of fungible assets from a privileged origin.", - "", - "This new asset class has no assets initially.", - "", - "The origin must conform to `ForceOrigin`.", - "", - "Unlike `create`, no funds are reserved.", - "", - "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", - "- `owner`: The owner of this class of assets. The owner has full superuser permissions", - "over this asset, but may later change and configure the permissions using", - "`transfer_ownership` and `set_team`.", - "- `min_balance`: The minimum balance of this new asset that any single account must", - "have. If an account's balance is reduced below this, then it collapses to zero.", - "", - "Emits `ForceCreated` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_create`]." ] }, { @@ -24541,24 +23322,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 2, "docs": [ - "Start the process of destroying a fungible asset class.", - "", - "`start_destroy` is the first in a series of extrinsics that should be called, to allow", - "destruction of an asset class.", - "", - "The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`.", - "", - "- `id`: The identifier of the asset to be destroyed. This must identify an existing", - " asset.", - "", - "The asset class must be frozen before calling `start_destroy`." + "See [`Pallet::start_destroy`]." ] }, { @@ -24566,25 +23337,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 3, "docs": [ - "Destroy all accounts associated with a given asset.", - "", - "`destroy_accounts` should only be called after `start_destroy` has been called, and the", - "asset is in a `Destroying` state.", - "", - "Due to weight restrictions, this function may need to be called multiple times to fully", - "destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time.", - "", - "- `id`: The identifier of the asset to be destroyed. This must identify an existing", - " asset.", - "", - "Each call emits the `Event::DestroyedAccounts` event." + "See [`Pallet::destroy_accounts`]." ] }, { @@ -24592,25 +23352,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 4, "docs": [ - "Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit).", - "", - "`destroy_approvals` should only be called after `start_destroy` has been called, and the", - "asset is in a `Destroying` state.", - "", - "Due to weight restrictions, this function may need to be called multiple times to fully", - "destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time.", - "", - "- `id`: The identifier of the asset to be destroyed. This must identify an existing", - " asset.", - "", - "Each call emits the `Event::DestroyedApprovals` event." + "See [`Pallet::destroy_approvals`]." ] }, { @@ -24618,23 +23367,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 5, "docs": [ - "Complete destroying asset and unreserve currency.", - "", - "`finish_destroy` should only be called after `start_destroy` has been called, and the", - "asset is in a `Destroying` state. All accounts or approvals should be destroyed before", - "hand.", - "", - "- `id`: The identifier of the asset to be destroyed. This must identify an existing", - " asset.", - "", - "Each successful call emits the `Event::Destroyed` event." + "See [`Pallet::finish_destroy`]." ] }, { @@ -24642,13 +23382,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "beneficiary", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24661,18 +23401,7 @@ ], "index": 6, "docs": [ - "Mint assets of a particular class.", - "", - "The origin must be Signed and the sender must be the Issuer of the asset `id`.", - "", - "- `id`: The identifier of the asset to have some amount minted.", - "- `beneficiary`: The account to be credited with the minted assets.", - "- `amount`: The amount of the asset to be minted.", - "", - "Emits `Issued` event when successful.", - "", - "Weight: `O(1)`", - "Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`." + "See [`Pallet::mint`]." ] }, { @@ -24680,13 +23409,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24699,21 +23428,7 @@ ], "index": 7, "docs": [ - "Reduce the balance of `who` by as much as possible up to `amount` assets of `id`.", - "", - "Origin must be Signed and the sender should be the Manager of the asset `id`.", - "", - "Bails with `NoAccount` if the `who` is already dead.", - "", - "- `id`: The identifier of the asset to have some amount burned.", - "- `who`: The account to be debited from.", - "- `amount`: The maximum amount by which `who`'s balance should be reduced.", - "", - "Emits `Burned` with the actual amount burned. If this takes the balance to below the", - "minimum for the asset, then the amount burned is increased to take it to zero.", - "", - "Weight: `O(1)`", - "Modes: Post-existence of `who`; Pre & post Zombie-status of `who`." + "See [`Pallet::burn`]." ] }, { @@ -24721,13 +23436,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24740,24 +23455,7 @@ ], "index": 8, "docs": [ - "Move some assets from the sender account to another.", - "", - "Origin must be Signed.", - "", - "- `id`: The identifier of the asset to have some amount transferred.", - "- `target`: The account to be credited.", - "- `amount`: The amount by which the sender's balance of assets should be reduced and", - "`target`'s balance increased. The amount actually transferred may be slightly greater in", - "the case that the transfer would otherwise take the sender balance above zero but below", - "the minimum balance. Must be greater than zero.", - "", - "Emits `Transferred` with the actual amount transferred. If this takes the source balance", - "to below the minimum for the asset, then the amount transferred is increased to take it", - "to zero.", - "", - "Weight: `O(1)`", - "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", - "`target`." + "See [`Pallet::transfer`]." ] }, { @@ -24765,13 +23463,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24784,24 +23482,7 @@ ], "index": 9, "docs": [ - "Move some assets from the sender account to another, keeping the sender account alive.", - "", - "Origin must be Signed.", - "", - "- `id`: The identifier of the asset to have some amount transferred.", - "- `target`: The account to be credited.", - "- `amount`: The amount by which the sender's balance of assets should be reduced and", - "`target`'s balance increased. The amount actually transferred may be slightly greater in", - "the case that the transfer would otherwise take the sender balance above zero but below", - "the minimum balance. Must be greater than zero.", - "", - "Emits `Transferred` with the actual amount transferred. If this takes the source balance", - "to below the minimum for the asset, then the amount transferred is increased to take it", - "to zero.", - "", - "Weight: `O(1)`", - "Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of", - "`target`." + "See [`Pallet::transfer_keep_alive`]." ] }, { @@ -24809,19 +23490,19 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "source", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24834,25 +23515,7 @@ ], "index": 10, "docs": [ - "Move some assets from one account to another.", - "", - "Origin must be Signed and the sender should be the Admin of the asset `id`.", - "", - "- `id`: The identifier of the asset to have some amount transferred.", - "- `source`: The account to be debited.", - "- `dest`: The account to be credited.", - "- `amount`: The amount by which the `source`'s balance of assets should be reduced and", - "`dest`'s balance increased. The amount actually transferred may be slightly greater in", - "the case that the transfer would otherwise take the `source` balance above zero but", - "below the minimum balance. Must be greater than zero.", - "", - "Emits `Transferred` with the actual amount transferred. If this takes the source balance", - "to below the minimum for the asset, then the amount transferred is increased to take it", - "to zero.", - "", - "Weight: `O(1)`", - "Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of", - "`dest`." + "See [`Pallet::force_transfer`]." ] }, { @@ -24860,31 +23523,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 11, "docs": [ - "Disallow further unprivileged transfers of an asset `id` from an account `who`. `who`", - "must already exist as an entry in `Account`s of the asset. If you want to freeze an", - "account that does not have an entry, use `touch_other` first.", - "", - "Origin must be Signed and the sender should be the Freezer of the asset `id`.", - "", - "- `id`: The identifier of the asset to be frozen.", - "- `who`: The account to be frozen.", - "", - "Emits `Frozen`.", - "", - "Weight: `O(1)`" + "See [`Pallet::freeze`]." ] }, { @@ -24892,29 +23544,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 12, "docs": [ - "Allow unprivileged transfers to and from an account again.", - "", - "Origin must be Signed and the sender should be the Admin of the asset `id`.", - "", - "- `id`: The identifier of the asset to be frozen.", - "- `who`: The account to be unfrozen.", - "", - "Emits `Thawed`.", - "", - "Weight: `O(1)`" + "See [`Pallet::thaw`]." ] }, { @@ -24922,22 +23565,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 13, "docs": [ - "Disallow further unprivileged transfers for the asset class.", - "", - "Origin must be Signed and the sender should be the Freezer of the asset `id`.", - "", - "- `id`: The identifier of the asset to be frozen.", - "", - "Emits `Frozen`.", - "", - "Weight: `O(1)`" + "See [`Pallet::freeze_asset`]." ] }, { @@ -24945,22 +23580,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 14, "docs": [ - "Allow unprivileged transfers for the asset again.", - "", - "Origin must be Signed and the sender should be the Admin of the asset `id`.", - "", - "- `id`: The identifier of the asset to be thawed.", - "", - "Emits `Thawed`.", - "", - "Weight: `O(1)`" + "See [`Pallet::thaw_asset`]." ] }, { @@ -24968,29 +23595,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 15, "docs": [ - "Change the Owner of an asset.", - "", - "Origin must be Signed and the sender should be the Owner of the asset `id`.", - "", - "- `id`: The identifier of the asset.", - "- `owner`: The new Owner of this asset.", - "", - "Emits `OwnerChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer_ownership`]." ] }, { @@ -24998,43 +23616,32 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "issuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 16, "docs": [ - "Change the Issuer, Admin and Freezer of an asset.", - "", - "Origin must be Signed and the sender should be the Owner of the asset `id`.", - "", - "- `id`: The identifier of the asset to be frozen.", - "- `issuer`: The new Issuer of this asset.", - "- `admin`: The new Admin of this asset.", - "- `freezer`: The new Freezer of this asset.", - "", - "Emits `TeamChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_team`]." ] }, { @@ -25042,7 +23649,7 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -25067,22 +23674,7 @@ ], "index": 17, "docs": [ - "Set the metadata for an asset.", - "", - "Origin must be Signed and the sender should be the Owner of the asset `id`.", - "", - "Funds of sender are reserved according to the formula:", - "`MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into", - "account any already reserved funds.", - "", - "- `id`: The identifier of the asset to update.", - "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", - "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", - "- `decimals`: The number of decimals this asset uses to represent one unit.", - "", - "Emits `MetadataSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_metadata`]." ] }, { @@ -25090,24 +23682,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 18, "docs": [ - "Clear the metadata for an asset.", - "", - "Origin must be Signed and the sender should be the Owner of the asset `id`.", - "", - "Any deposit is freed for the asset owner.", - "", - "- `id`: The identifier of the asset to clear.", - "", - "Emits `MetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_metadata`]." ] }, { @@ -25115,7 +23697,7 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -25146,20 +23728,7 @@ ], "index": 19, "docs": [ - "Force the metadata for an asset to some value.", - "", - "Origin must be ForceOrigin.", - "", - "Any deposit is left alone.", - "", - "- `id`: The identifier of the asset to update.", - "- `name`: The user friendly name of this asset. Limited in length by `StringLimit`.", - "- `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`.", - "- `decimals`: The number of decimals this asset uses to represent one unit.", - "", - "Emits `MetadataSet`.", - "", - "Weight: `O(N + S)` where N and S are the length of the name and symbol respectively." + "See [`Pallet::force_set_metadata`]." ] }, { @@ -25167,24 +23736,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 20, "docs": [ - "Clear the metadata for an asset.", - "", - "Origin must be ForceOrigin.", - "", - "Any deposit is returned.", - "", - "- `id`: The identifier of the asset to clear.", - "", - "Emits `MetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_clear_metadata`]." ] }, { @@ -25192,31 +23751,31 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "issuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -25241,28 +23800,7 @@ ], "index": 21, "docs": [ - "Alter the attributes of a given asset.", - "", - "Origin must be `ForceOrigin`.", - "", - "- `id`: The identifier of the asset.", - "- `owner`: The new Owner of this asset.", - "- `issuer`: The new Issuer of this asset.", - "- `admin`: The new Admin of this asset.", - "- `freezer`: The new Freezer of this asset.", - "- `min_balance`: The minimum balance of this new asset that any single account must", - "have. If an account's balance is reduced below this, then it collapses to zero.", - "- `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient", - "value to account for the state bloat associated with its balance storage. If set to", - "`true`, then non-zero balances may be stored without a `consumer` reference (and thus", - "an ED in the Balances pallet or whatever else is used to control user-account state", - "growth).", - "- `is_frozen`: Whether this asset class is frozen except for permissioned/admin", - "instructions.", - "", - "Emits `AssetStatusChanged` with the identity of the asset.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_asset_status`]." ] }, { @@ -25270,13 +23808,13 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -25289,26 +23827,7 @@ ], "index": 22, "docs": [ - "Approve an amount of asset for transfer by a delegated third-party account.", - "", - "Origin must be Signed.", - "", - "Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account", - "for the purpose of holding the approval. If some non-zero amount of assets is already", - "approved from signing account to `delegate`, then it is topped up or unreserved to", - "meet the right value.", - "", - "NOTE: The signing account does not need to own `amount` of assets at the point of", - "making this call.", - "", - "- `id`: The identifier of the asset.", - "- `delegate`: The account to delegate permission to transfer asset.", - "- `amount`: The amount of asset that may be transferred by `delegate`. If there is", - "already an approval in place, then this acts additively.", - "", - "Emits `ApprovedTransfer` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::approve_transfer`]." ] }, { @@ -25316,32 +23835,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 23, "docs": [ - "Cancel all of some asset approved for delegated transfer by a third-party account.", - "", - "Origin must be Signed and there must be an approval in place between signer and", - "`delegate`.", - "", - "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", - "", - "- `id`: The identifier of the asset.", - "- `delegate`: The account delegated permission to transfer asset.", - "", - "Emits `ApprovalCancelled` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::cancel_approval`]." ] }, { @@ -25349,38 +23856,26 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 24, "docs": [ - "Cancel all of some asset approved for delegated transfer by a third-party account.", - "", - "Origin must be either ForceOrigin or Signed origin with the signer being the Admin", - "account of the asset `id`.", - "", - "Unreserves any deposit previously reserved by `approve_transfer` for the approval.", - "", - "- `id`: The identifier of the asset.", - "- `delegate`: The account delegated permission to transfer asset.", - "", - "Emits `ApprovalCancelled` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_cancel_approval`]." ] }, { @@ -25388,19 +23883,19 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "destination", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -25413,24 +23908,7 @@ ], "index": 25, "docs": [ - "Transfer some asset balance from a previously delegated account to some third-party", - "account.", - "", - "Origin must be Signed and there must be an approval in place by the `owner` to the", - "signer.", - "", - "If the entire amount approved for transfer is transferred, then any deposit previously", - "reserved by `approve_transfer` is unreserved.", - "", - "- `id`: The identifier of the asset.", - "- `owner`: The account which previously approved for a transfer of at least `amount` and", - "from which the asset balance will be withdrawn.", - "- `destination`: The account to which the asset balance of `amount` will be transferred.", - "- `amount`: The amount of assets to transfer.", - "", - "Emits `TransferredApproved` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer_approved`]." ] }, { @@ -25438,22 +23916,14 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] } ], "index": 26, "docs": [ - "Create an asset account for non-provider assets.", - "", - "A deposit will be taken from the signer account.", - "", - "- `origin`: Must be Signed; the signer account must have sufficient funds for a deposit", - " to be taken.", - "- `id`: The identifier of the asset for the account to be created.", - "", - "Emits `Touched` event when successful." + "See [`Pallet::touch`]." ] }, { @@ -25461,7 +23931,7 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -25474,16 +23944,7 @@ ], "index": 27, "docs": [ - "Return the deposit (if any) of an asset account or a consumer reference (if any) of an", - "account.", - "", - "The origin must be Signed.", - "", - "- `id`: The identifier of the asset for which the caller would like the deposit", - " refunded.", - "- `allow_burn`: If `true` then assets may be destroyed in order to complete the refund.", - "", - "Emits `Refunded` event when successful." + "See [`Pallet::refund`]." ] }, { @@ -25491,7 +23952,7 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -25504,18 +23965,7 @@ ], "index": 28, "docs": [ - "Sets the minimum balance of an asset.", - "", - "Only works if there aren't any accounts that are holding the asset or if", - "the new value of `min_balance` is less than the old one.", - "", - "Origin must be Signed and the sender has to be the Owner of the", - "asset `id`.", - "", - "- `id`: The identifier of the asset.", - "- `min_balance`: The new value of `min_balance`.", - "", - "Emits `AssetMinBalanceChanged` event when successful." + "See [`Pallet::set_min_balance`]." ] }, { @@ -25523,29 +23973,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 29, "docs": [ - "Create an asset account for `who`.", - "", - "A deposit will be taken from the signer account.", - "", - "- `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account", - " must have sufficient funds for a deposit to be taken.", - "- `id`: The identifier of the asset for the account to be created.", - "- `who`: The account to be created.", - "", - "Emits `Touched` event when successful." + "See [`Pallet::touch_other`]." ] }, { @@ -25553,29 +23994,20 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 30, "docs": [ - "Return the deposit (if any) of a target asset account. Useful if you are the depositor.", - "", - "The origin must be Signed and either the account owner, depositor, or asset `Admin`. In", - "order to burn a non-zero balance of the asset, the caller must be the account and should", - "use `refund`.", - "", - "- `id`: The identifier of the asset for the account holding a deposit.", - "- `who`: The account to refund.", - "", - "Emits `Refunded` event when successful." + "See [`Pallet::refund_other`]." ] }, { @@ -25583,41 +24015,835 @@ "fields": [ { "name": "id", - "type": 152, + "type": 154, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 31, "docs": [ - "Disallow further unprivileged transfers of an asset `id` to and from an account `who`.", - "", - "Origin must be Signed and the sender should be the Freezer of the asset `id`.", - "", - "- `id`: The identifier of the account's asset.", - "- `who`: The account to be unblocked.", - "", - "Emits `Blocked`.", - "", - "Weight: `O(1)`" + "See [`Pallet::block`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 324, + "id": 326, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "admin", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::create`]." + ] + }, + { + "name": "force_create", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 42, + "typeName": "bool", + "docs": [] + }, + { + "name": "min_balance", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::force_create`]." + ] + }, + { + "name": "start_destroy", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::start_destroy`]." + ] + }, + { + "name": "destroy_accounts", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::destroy_accounts`]." + ] + }, + { + "name": "destroy_approvals", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::destroy_approvals`]." + ] + }, + { + "name": "finish_destroy", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::finish_destroy`]." + ] + }, + { + "name": "mint", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::mint`]." + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::burn`]." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::transfer`]." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "target", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::transfer_keep_alive`]." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "source", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::force_transfer`]." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::freeze`]." + ] + }, + { + "name": "thaw", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 12, + "docs": [ + "See [`Pallet::thaw`]." + ] + }, + { + "name": "freeze_asset", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 13, + "docs": [ + "See [`Pallet::freeze_asset`]." + ] + }, + { + "name": "thaw_asset", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 14, + "docs": [ + "See [`Pallet::thaw_asset`]." + ] + }, + { + "name": "transfer_ownership", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "See [`Pallet::transfer_ownership`]." + ] + }, + { + "name": "set_team", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "issuer", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "See [`Pallet::set_team`]." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 17, + "docs": [ + "See [`Pallet::set_metadata`]." + ] + }, + { + "name": "clear_metadata", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 18, + "docs": [ + "See [`Pallet::clear_metadata`]." + ] + }, + { + "name": "force_set_metadata", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "symbol", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "decimals", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "is_frozen", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 19, + "docs": [ + "See [`Pallet::force_set_metadata`]." + ] + }, + { + "name": "force_clear_metadata", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 20, + "docs": [ + "See [`Pallet::force_clear_metadata`]." + ] + }, + { + "name": "force_asset_status", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "issuer", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "admin", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "freezer", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_balance", + "type": 81, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "is_sufficient", + "type": 42, + "typeName": "bool", + "docs": [] + }, + { + "name": "is_frozen", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::force_asset_status`]." + ] + }, + { + "name": "approve_transfer", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 22, + "docs": [ + "See [`Pallet::approve_transfer`]." + ] + }, + { + "name": "cancel_approval", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "delegate", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "See [`Pallet::cancel_approval`]." + ] + }, + { + "name": "force_cancel_approval", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "delegate", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "See [`Pallet::force_cancel_approval`]." + ] + }, + { + "name": "transfer_approved", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "owner", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "destination", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 81, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "See [`Pallet::transfer_approved`]." + ] + }, + { + "name": "touch", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + } + ], + "index": 26, + "docs": [ + "See [`Pallet::touch`]." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "allow_burn", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 27, + "docs": [ + "See [`Pallet::refund`]." + ] + }, + { + "name": "set_min_balance", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "min_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 28, + "docs": [ + "See [`Pallet::set_min_balance`]." + ] + }, + { + "name": "touch_other", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 29, + "docs": [ + "See [`Pallet::touch_other`]." + ] + }, + { + "name": "refund_other", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 30, + "docs": [ + "See [`Pallet::refund_other`]." + ] + }, + { + "name": "block", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "T::AssetIdParameter", + "docs": [] + }, + { + "name": "who", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 31, + "docs": [ + "See [`Pallet::block`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 327, "type": { "path": [ "pallet_lottery", @@ -25638,24 +24864,14 @@ "fields": [ { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 0, "docs": [ - "Buy a ticket to enter the lottery.", - "", - "This extrinsic acts as a passthrough function for `call`. In all", - "situations where `call` alone would succeed, this extrinsic should", - "succeed.", - "", - "If `call` is successful, then we will attempt to purchase a ticket,", - "which may fail silently. To detect success of a ticket purchase, you", - "should listen for the `TicketBought` event.", - "", - "This extrinsic must be called by a signed origin." + "See [`Pallet::buy_ticket`]." ] }, { @@ -25663,19 +24879,14 @@ "fields": [ { "name": "calls", - "type": 141, + "type": 143, "typeName": "Vec<::RuntimeCall>", "docs": [] } ], "index": 1, "docs": [ - "Set calls in storage which can be used to purchase a lottery ticket.", - "", - "This function only matters if you use the `ValidateCall` implementation", - "provided by this pallet, which uses storage to determine the valid calls.", - "", - "This extrinsic must be called by the Manager origin." + "See [`Pallet::set_calls`]." ] }, { @@ -25708,16 +24919,7 @@ ], "index": 2, "docs": [ - "Start a lottery using the provided configuration.", - "", - "This extrinsic must be called by the `ManagerOrigin`.", - "", - "Parameters:", - "", - "* `price`: The cost of a single ticket.", - "* `length`: How long the lottery should run for starting at the current block.", - "* `delay`: How long after the lottery end we should wait before picking a winner.", - "* `repeat`: If the lottery should repeat when completed." + "See [`Pallet::start_lottery`]." ] }, { @@ -25725,22 +24927,19 @@ "fields": [], "index": 3, "docs": [ - "If a lottery is repeating, you can use this to stop the repeat.", - "The lottery will continue to run to completion.", - "", - "This extrinsic must be called by the `ManagerOrigin`." + "See [`Pallet::stop_repeat`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 325, + "id": 328, "type": { "path": [ "pallet_nis", @@ -25774,17 +24973,7 @@ ], "index": 0, "docs": [ - "Place a bid.", - "", - "Origin must be Signed, and account must have at least `amount` in free balance.", - "", - "- `amount`: The amount of the bid; these funds will be reserved, and if/when", - " consolidated, removed. Must be at least `MinBid`.", - "- `duration`: The number of periods before which the newly consolidated bid may be", - " thawed. Must be greater than 1 and no more than `QueueCount`.", - "", - "Complexities:", - "- `Queues[duration].len()` (just take max)." + "See [`Pallet::place_bid`]." ] }, { @@ -25805,13 +24994,7 @@ ], "index": 1, "docs": [ - "Retract a previously placed bid.", - "", - "Origin must be Signed, and the account should have previously issued a still-active bid", - "of `amount` for `duration`.", - "", - "- `amount`: The amount of the previous bid.", - "- `duration`: The duration of the previous bid." + "See [`Pallet::retract_bid`]." ] }, { @@ -25819,9 +25002,7 @@ "fields": [], "index": 2, "docs": [ - "Ensure we have sufficient funding for all potential payouts.", - "", - "- `origin`: Must be accepted by `FundOrigin`." + "See [`Pallet::fund_deficit`]." ] }, { @@ -25829,27 +25010,20 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "ReceiptIndex", "docs": [] }, { "name": "maybe_proportion", - "type": 326, + "type": 329, "typeName": "Option", "docs": [] } ], "index": 3, "docs": [ - "Reduce or remove an outstanding receipt, placing the according proportion of funds into", - "the account of the owner.", - "", - "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as", - " well as any fungible counterpart.", - "- `index`: The index of the receipt.", - "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If", - " `None`, then all of it should be." + "See [`Pallet::thaw_private`]." ] }, { @@ -25857,19 +25031,14 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "ReceiptIndex", "docs": [] } ], "index": 4, "docs": [ - "Reduce or remove an outstanding receipt, placing the according proportion of funds into", - "the account of the owner.", - "", - "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart", - " for receipt `index`.", - "- `index`: The index of the receipt." + "See [`Pallet::thaw_communal`]." ] }, { @@ -25877,14 +25046,14 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "ReceiptIndex", "docs": [] } ], "index": 5, "docs": [ - "Make a private receipt communal and create fungible counterparts for its owner." + "See [`Pallet::communify`]." ] }, { @@ -25892,26 +25061,26 @@ "fields": [ { "name": "index", - "type": 152, + "type": 154, "typeName": "ReceiptIndex", "docs": [] } ], "index": 6, "docs": [ - "Make a communal receipt private and burn fungible counterparts from its owner." + "See [`Pallet::privatize`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 326, + "id": 329, "type": { "path": [ "Option" @@ -25919,7 +25088,7 @@ "params": [ { "name": "T", - "type": 107 + "type": 108 } ], "def": { @@ -25936,7 +25105,7 @@ "fields": [ { "name": null, - "type": 107, + "type": 108, "typeName": null, "docs": [] } @@ -25951,7 +25120,7 @@ } }, { - "id": 327, + "id": 330, "type": { "path": [ "pallet_uniques", @@ -25982,29 +25151,14 @@ }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Issue a new collection of non-fungible items from a public origin.", - "", - "This new collection has no items initially and its owner is the origin.", - "", - "The origin must conform to the configured `CreateOrigin` and have sufficient funds free.", - "", - "`ItemDeposit` funds of sender are reserved.", - "", - "Parameters:", - "- `collection`: The identifier of the new collection. This must not be currently in use.", - "- `admin`: The admin of this collection. The admin is the initial address of each", - "member of the collection's admin team.", - "", - "Emits `Created` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::create`]." ] }, { @@ -26018,7 +25172,7 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -26031,23 +25185,7 @@ ], "index": 1, "docs": [ - "Issue a new collection of non-fungible items from a privileged origin.", - "", - "This new collection has no items initially.", - "", - "The origin must conform to `ForceOrigin`.", - "", - "Unlike `create`, no funds are reserved.", - "", - "- `collection`: The identifier of the new item. This must not be currently in use.", - "- `owner`: The owner of this collection of items. The owner has full superuser", - " permissions", - "over this item, but may later change and configure the permissions using", - "`transfer_ownership` and `set_team`.", - "", - "Emits `ForceCreated` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_create`]." ] }, { @@ -26061,28 +25199,14 @@ }, { "name": "witness", - "type": 328, + "type": 331, "typeName": "DestroyWitness", "docs": [] } ], "index": 2, "docs": [ - "Destroy a collection of fungible items.", - "", - "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", - "owner of the `collection`.", - "", - "- `collection`: The identifier of the collection to be destroyed.", - "- `witness`: Information on the items minted in the collection. This must be", - "correct.", - "", - "Emits `Destroyed` event when successful.", - "", - "Weight: `O(n + m)` where:", - "- `n = witness.items`", - "- `m = witness.item_metadatas`", - "- `a = witness.attributes`" + "See [`Pallet::destroy`]." ] }, { @@ -26102,24 +25226,14 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "Mint an item of a particular collection.", - "", - "The origin must be Signed and the sender must be the Issuer of the `collection`.", - "", - "- `collection`: The collection of the item to be minted.", - "- `item`: The item value of the item to be minted.", - "- `beneficiary`: The initial owner of the minted item.", - "", - "Emits `Issued` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::mint`]." ] }, { @@ -26139,28 +25253,14 @@ }, { "name": "check_owner", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] } ], "index": 4, "docs": [ - "Destroy a single item.", - "", - "Origin must be Signed and the signing account must be either:", - "- the Admin of the `collection`;", - "- the Owner of the `item`;", - "", - "- `collection`: The collection of the item to be burned.", - "- `item`: The item of the item to be burned.", - "- `check_owner`: If `Some` then the operation will fail with `WrongOwner` unless the", - " item is owned by this value.", - "", - "Emits `Burned` with the actual amount burned.", - "", - "Weight: `O(1)`", - "Modes: `check_owner.is_some()`." + "See [`Pallet::burn`]." ] }, { @@ -26180,30 +25280,14 @@ }, { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 5, "docs": [ - "Move an item from the sender account to another.", - "", - "This resets the approved account of the item.", - "", - "Origin must be Signed and the signing account must be either:", - "- the Admin of the `collection`;", - "- the Owner of the `item`;", - "- the approved delegate for the `item` (in this case, the approval is reset).", - "", - "Arguments:", - "- `collection`: The collection of the item to be transferred.", - "- `item`: The item of the item to be transferred.", - "- `dest`: The account to receive ownership of the item.", - "", - "Emits `Transferred`.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer`]." ] }, { @@ -26217,30 +25301,14 @@ }, { "name": "items", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } ], "index": 6, "docs": [ - "Reevaluate the deposits on some items.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection to be frozen.", - "- `items`: The items of the collection whose deposits will be reevaluated.", - "", - "NOTE: This exists as a best-effort function. Any items which are unknown or", - "in the case that the owner account does not have reservable funds to pay for a", - "deposit increase are ignored. Generally the owner isn't going to call this on items", - "whose existing deposit is less than the refreshed deposit as it would only cost them,", - "so it's of little consequence.", - "", - "It will still return an error in the case that the collection is unknown of the signer", - "is not permitted to call it.", - "", - "Weight: `O(items.len())`" + "See [`Pallet::redeposit`]." ] }, { @@ -26261,16 +25329,7 @@ ], "index": 7, "docs": [ - "Disallow further unprivileged transfer of an item.", - "", - "Origin must be Signed and the sender should be the Freezer of the `collection`.", - "", - "- `collection`: The collection of the item to be frozen.", - "- `item`: The item of the item to be frozen.", - "", - "Emits `Frozen`.", - "", - "Weight: `O(1)`" + "See [`Pallet::freeze`]." ] }, { @@ -26291,16 +25350,7 @@ ], "index": 8, "docs": [ - "Re-allow unprivileged transfer of an item.", - "", - "Origin must be Signed and the sender should be the Freezer of the `collection`.", - "", - "- `collection`: The collection of the item to be thawed.", - "- `item`: The item of the item to be thawed.", - "", - "Emits `Thawed`.", - "", - "Weight: `O(1)`" + "See [`Pallet::thaw`]." ] }, { @@ -26315,15 +25365,7 @@ ], "index": 9, "docs": [ - "Disallow further unprivileged transfers for a whole collection.", - "", - "Origin must be Signed and the sender should be the Freezer of the `collection`.", - "", - "- `collection`: The collection to be frozen.", - "", - "Emits `CollectionFrozen`.", - "", - "Weight: `O(1)`" + "See [`Pallet::freeze_collection`]." ] }, { @@ -26338,15 +25380,7 @@ ], "index": 10, "docs": [ - "Re-allow unprivileged transfers for a whole collection.", - "", - "Origin must be Signed and the sender should be the Admin of the `collection`.", - "", - "- `collection`: The collection to be thawed.", - "", - "Emits `CollectionThawed`.", - "", - "Weight: `O(1)`" + "See [`Pallet::thaw_collection`]." ] }, { @@ -26360,24 +25394,14 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 11, "docs": [ - "Change the Owner of a collection.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection whose owner should be changed.", - "- `owner`: The new Owner of this collection. They must have called", - " `set_accept_ownership` with `collection` in order for this operation to succeed.", - "", - "Emits `OwnerChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer_ownership`]." ] }, { @@ -26391,37 +25415,26 @@ }, { "name": "issuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 12, "docs": [ - "Change the Issuer, Admin and Freezer of a collection.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection whose team should be changed.", - "- `issuer`: The new Issuer of this collection.", - "- `admin`: The new Admin of this collection.", - "- `freezer`: The new Freezer of this collection.", - "", - "Emits `TeamChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_team`]." ] }, { @@ -26441,27 +25454,14 @@ }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 13, "docs": [ - "Approve an item to be transferred by a delegated third-party account.", - "", - "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be", - "either the owner of the `item` or the admin of the collection.", - "", - "- `collection`: The collection of the item to be approved for delegated transfer.", - "- `item`: The item of the item to be approved for delegated transfer.", - "- `delegate`: The account to delegate permission to transfer the item.", - "", - "Important NOTE: The `approved` account gets reset after each transfer.", - "", - "Emits `ApprovedTransfer` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::approve_transfer`]." ] }, { @@ -26481,29 +25481,14 @@ }, { "name": "maybe_check_delegate", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] } ], "index": 14, "docs": [ - "Cancel the prior approval for the transfer of an item by a delegate.", - "", - "Origin must be either:", - "- the `Force` origin;", - "- `Signed` with the signer being the Admin of the `collection`;", - "- `Signed` with the signer being the Owner of the `item`;", - "", - "Arguments:", - "- `collection`: The collection of the item of whose approval will be cancelled.", - "- `item`: The item of the item of whose approval will be cancelled.", - "- `maybe_check_delegate`: If `Some` will ensure that the given account is the one to", - " which permission of transfer is delegated.", - "", - "Emits `ApprovalCancelled` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::cancel_approval`]." ] }, { @@ -26517,25 +25502,25 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "issuer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -26554,22 +25539,7 @@ ], "index": 15, "docs": [ - "Alter the attributes of a given item.", - "", - "Origin must be `ForceOrigin`.", - "", - "- `collection`: The identifier of the item.", - "- `owner`: The new Owner of this item.", - "- `issuer`: The new Issuer of this item.", - "- `admin`: The new Admin of this item.", - "- `freezer`: The new Freezer of this item.", - "- `free_holding`: Whether a deposit is taken for holding an item of this collection.", - "- `is_frozen`: Whether this collection is frozen except for permissioned/admin", - "instructions.", - "", - "Emits `ItemStatusChanged` with the identity of the item.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_item_status`]." ] }, { @@ -26589,36 +25559,20 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] } ], "index": 16, "docs": [ - "Set an attribute for a collection or item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`collection`.", - "", - "If the origin is Signed, then funds of signer are reserved according to the formula:", - "`MetadataDepositBase + DepositPerByte * (key.len + value.len)` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the collection whose item's metadata to set.", - "- `maybe_item`: The identifier of the item whose metadata to set.", - "- `key`: The key of the attribute.", - "- `value`: The value to which to set the attribute.", - "", - "Emits `AttributeSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_attribute`]." ] }, { @@ -26638,27 +25592,14 @@ }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] } ], "index": 17, "docs": [ - "Clear an attribute for a collection or item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`collection`.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose item's metadata to clear.", - "- `maybe_item`: The identifier of the item whose metadata to clear.", - "- `key`: The key of the attribute.", - "", - "Emits `AttributeCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_attribute`]." ] }, { @@ -26678,7 +25619,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -26691,23 +25632,7 @@ ], "index": 18, "docs": [ - "Set the metadata for an item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`collection`.", - "", - "If the origin is Signed, then funds of signer are reserved according to the formula:", - "`MetadataDepositBase + DepositPerByte * data.len` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the collection whose item's metadata to set.", - "- `item`: The identifier of the item whose metadata to set.", - "- `data`: The general information of this item. Limited in length by `StringLimit`.", - "- `is_frozen`: Whether the metadata should be frozen against further changes.", - "", - "Emits `MetadataSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_metadata`]." ] }, { @@ -26728,19 +25653,7 @@ ], "index": 19, "docs": [ - "Clear the metadata for an item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`item`.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose item's metadata to clear.", - "- `item`: The identifier of the item whose metadata to clear.", - "", - "Emits `MetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_metadata`]." ] }, { @@ -26754,7 +25667,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -26767,22 +25680,7 @@ ], "index": 20, "docs": [ - "Set the metadata for a collection.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", - "the `collection`.", - "", - "If the origin is `Signed`, then funds of signer are reserved according to the formula:", - "`MetadataDepositBase + DepositPerByte * data.len` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the item whose metadata to update.", - "- `data`: The general information of this item. Limited in length by `StringLimit`.", - "- `is_frozen`: Whether the metadata should be frozen against further changes.", - "", - "Emits `CollectionMetadataSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_collection_metadata`]." ] }, { @@ -26797,18 +25695,7 @@ ], "index": 21, "docs": [ - "Clear the metadata for a collection.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", - "the `collection`.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose metadata to clear.", - "", - "Emits `CollectionMetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_collection_metadata`]." ] }, { @@ -26823,16 +25710,7 @@ ], "index": 22, "docs": [ - "Set (or reset) the acceptance of ownership for a particular account.", - "", - "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", - "provider reference.", - "", - "- `maybe_collection`: The identifier of the collection whose ownership the signer is", - " willing to accept, or if `None`, an indication that the signer is willing to accept no", - " ownership transferal.", - "", - "Emits `OwnershipAcceptanceChanged`." + "See [`Pallet::set_accept_ownership`]." ] }, { @@ -26853,17 +25731,7 @@ ], "index": 23, "docs": [ - "Set the maximum amount of items a collection could have.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", - "the `collection`.", - "", - "Note: This function can only succeed once per collection.", - "", - "- `collection`: The identifier of the collection to change.", - "- `max_supply`: The maximum amount of items a collection could have.", - "", - "Emits `CollectionMaxSupplySet` event when successful." + "See [`Pallet::set_collection_max_supply`]." ] }, { @@ -26883,30 +25751,20 @@ }, { "name": "price", - "type": 330, + "type": 333, "typeName": "Option>", "docs": [] }, { "name": "whitelisted_buyer", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] } ], "index": 24, "docs": [ - "Set (or reset) the price for an item.", - "", - "Origin must be Signed and must be the owner of the asset `item`.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item to set the price for.", - "- `price`: The price for the item. Pass `None`, to reset the price.", - "- `buyer`: Restricts the buy operation to a specific account.", - "", - "Emits `ItemPriceSet` on success if the price is not `None`.", - "Emits `ItemPriceRemoved` on success if the price is `None`." + "See [`Pallet::set_price`]." ] }, { @@ -26933,27 +25791,19 @@ ], "index": 25, "docs": [ - "Allows to buy an item if it's up for sale.", - "", - "Origin must be Signed and must not be the owner of the `item`.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item the sender wants to buy.", - "- `bid_price`: The price the sender is willing to pay.", - "", - "Emits `ItemBought` on success." + "See [`Pallet::buy_item`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 328, + "id": 331, "type": { "path": [ "pallet_uniques", @@ -26966,19 +25816,19 @@ "fields": [ { "name": "items", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "item_metadatas", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "attributes", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } @@ -26989,7 +25839,7 @@ } }, { - "id": 329, + "id": 332, "type": { "path": [ "Option" @@ -26997,7 +25847,7 @@ "params": [ { "name": "T", - "type": 161 + "type": 163 } ], "def": { @@ -27014,7 +25864,7 @@ "fields": [ { "name": null, - "type": 161, + "type": 163, "typeName": null, "docs": [] } @@ -27029,7 +25879,7 @@ } }, { - "id": 330, + "id": 333, "type": { "path": [ "Option" @@ -27069,7 +25919,7 @@ } }, { - "id": 331, + "id": 334, "type": { "path": [ "pallet_nfts", @@ -27094,34 +25944,20 @@ "fields": [ { "name": "admin", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "config", - "type": 332, + "type": 335, "typeName": "CollectionConfigFor", "docs": [] } ], "index": 0, "docs": [ - "Issue a new collection of non-fungible items from a public origin.", - "", - "This new collection has no items initially and its owner is the origin.", - "", - "The origin must be Signed and the sender must have sufficient funds free.", - "", - "`ItemDeposit` funds of sender are reserved.", - "", - "Parameters:", - "- `admin`: The admin of this collection. The admin is the initial address of each", - "member of the collection's admin team.", - "", - "Emits `Created` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::create`]." ] }, { @@ -27129,34 +25965,20 @@ "fields": [ { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "config", - "type": 332, + "type": 335, "typeName": "CollectionConfigFor", "docs": [] } ], "index": 1, "docs": [ - "Issue a new collection of non-fungible items from a privileged origin.", - "", - "This new collection has no items initially.", - "", - "The origin must conform to `ForceOrigin`.", - "", - "Unlike `create`, no funds are reserved.", - "", - "- `owner`: The owner of this collection of items. The owner has full superuser", - " permissions over this item, but may later change and configure the permissions using", - " `transfer_ownership` and `set_team`.", - "", - "Emits `ForceCreated` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_create`]." ] }, { @@ -27170,30 +25992,14 @@ }, { "name": "witness", - "type": 339, + "type": 342, "typeName": "DestroyWitness", "docs": [] } ], "index": 2, "docs": [ - "Destroy a collection of fungible items.", - "", - "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", - "owner of the `collection`.", - "", - "NOTE: The collection must have 0 items to be destroyed.", - "", - "- `collection`: The identifier of the collection to be destroyed.", - "- `witness`: Information on the items minted in the collection. This must be", - "correct.", - "", - "Emits `Destroyed` event when successful.", - "", - "Weight: `O(m + c + a)` where:", - "- `m = witness.item_metadatas`", - "- `c = witness.item_configs`", - "- `a = witness.attributes`" + "See [`Pallet::destroy`]." ] }, { @@ -27213,34 +26019,20 @@ }, { "name": "mint_to", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "witness_data", - "type": 340, - "typeName": "Option>", + "type": 343, + "typeName": "Option>>", "docs": [] } ], "index": 3, "docs": [ - "Mint an item of a particular collection.", - "", - "The origin must be Signed and the sender must comply with the `mint_settings` rules.", - "", - "- `collection`: The collection of the item to be minted.", - "- `item`: An identifier of the new item.", - "- `mint_to`: Account into which the item will be minted.", - "- `witness_data`: When the mint type is `HolderOf(collection_id)`, then the owned", - " item_id from that collection needs to be provided within the witness data object.", - "", - "Note: the deposit will be taken from the `origin` and not the `owner` of the `item`.", - "", - "Emits `Issued` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::mint`]." ] }, { @@ -27260,32 +26052,20 @@ }, { "name": "mint_to", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "item_config", - "type": 342, + "type": 345, "typeName": "ItemConfig", "docs": [] } ], "index": 4, "docs": [ - "Mint an item of a particular collection from a privileged origin.", - "", - "The origin must conform to `ForceOrigin` or must be `Signed` and the sender must be the", - "Issuer of the `collection`.", - "", - "- `collection`: The collection of the item to be minted.", - "- `item`: An identifier of the new item.", - "- `mint_to`: Account into which the item will be minted.", - "- `item_config`: A config of the new item.", - "", - "Emits `Issued` event when successful.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_mint`]." ] }, { @@ -27306,17 +26086,7 @@ ], "index": 5, "docs": [ - "Destroy a single item.", - "", - "The origin must conform to `ForceOrigin` or must be Signed and the signing account must", - "be the owner of the `item`.", - "", - "- `collection`: The collection of the item to be burned.", - "- `item`: The item to be burned.", - "", - "Emits `Burned`.", - "", - "Weight: `O(1)`" + "See [`Pallet::burn`]." ] }, { @@ -27336,27 +26106,14 @@ }, { "name": "dest", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 6, "docs": [ - "Move an item from the sender account to another.", - "", - "Origin must be Signed and the signing account must be either:", - "- the Owner of the `item`;", - "- the approved delegate for the `item` (in this case, the approval is reset).", - "", - "Arguments:", - "- `collection`: The collection of the item to be transferred.", - "- `item`: The item to be transferred.", - "- `dest`: The account to receive ownership of the item.", - "", - "Emits `Transferred`.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer`]." ] }, { @@ -27370,30 +26127,14 @@ }, { "name": "items", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } ], "index": 7, "docs": [ - "Re-evaluate the deposits on some items.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection of the items to be reevaluated.", - "- `items`: The items of the collection whose deposits will be reevaluated.", - "", - "NOTE: This exists as a best-effort function. Any items which are unknown or", - "in the case that the owner account does not have reservable funds to pay for a", - "deposit increase are ignored. Generally the owner isn't going to call this on items", - "whose existing deposit is less than the refreshed deposit as it would only cost them,", - "so it's of little consequence.", - "", - "It will still return an error in the case that the collection is unknown or the signer", - "is not permitted to call it.", - "", - "Weight: `O(items.len())`" + "See [`Pallet::redeposit`]." ] }, { @@ -27414,16 +26155,7 @@ ], "index": 8, "docs": [ - "Disallow further unprivileged transfer of an item.", - "", - "Origin must be Signed and the sender should be the Freezer of the `collection`.", - "", - "- `collection`: The collection of the item to be changed.", - "- `item`: The item to become non-transferable.", - "", - "Emits `ItemTransferLocked`.", - "", - "Weight: `O(1)`" + "See [`Pallet::lock_item_transfer`]." ] }, { @@ -27444,16 +26176,7 @@ ], "index": 9, "docs": [ - "Re-allow unprivileged transfer of an item.", - "", - "Origin must be Signed and the sender should be the Freezer of the `collection`.", - "", - "- `collection`: The collection of the item to be changed.", - "- `item`: The item to become transferable.", - "", - "Emits `ItemTransferUnlocked`.", - "", - "Weight: `O(1)`" + "See [`Pallet::unlock_item_transfer`]." ] }, { @@ -27467,25 +26190,14 @@ }, { "name": "lock_settings", - "type": 333, + "type": 336, "typeName": "CollectionSettings", "docs": [] } ], "index": 10, "docs": [ - "Disallows specified settings for the whole collection.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection to be locked.", - "- `lock_settings`: The settings to be locked.", - "", - "Note: it's possible to only lock(set) the setting, but not to unset it.", - "", - "Emits `CollectionLocked`.", - "", - "Weight: `O(1)`" + "See [`Pallet::lock_collection`]." ] }, { @@ -27499,24 +26211,14 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 11, "docs": [ - "Change the Owner of a collection.", - "", - "Origin must be Signed and the sender should be the Owner of the `collection`.", - "", - "- `collection`: The collection whose owner should be changed.", - "- `owner`: The new Owner of this collection. They must have called", - " `set_accept_ownership` with `collection` in order for this operation to succeed.", - "", - "Emits `OwnerChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::transfer_ownership`]." ] }, { @@ -27530,41 +26232,26 @@ }, { "name": "issuer", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] }, { "name": "admin", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] }, { "name": "freezer", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] } ], "index": 12, "docs": [ - "Change the Issuer, Admin and Freezer of a collection.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`collection`.", - "", - "Note: by setting the role to `None` only the `ForceOrigin` will be able to change it", - "after to `Some(account)`.", - "", - "- `collection`: The collection whose team should be changed.", - "- `issuer`: The new Issuer of this collection.", - "- `admin`: The new Admin of this collection.", - "- `freezer`: The new Freezer of this collection.", - "", - "Emits `TeamChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_team`]." ] }, { @@ -27578,23 +26265,14 @@ }, { "name": "owner", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 13, "docs": [ - "Change the Owner of a collection.", - "", - "Origin must be `ForceOrigin`.", - "", - "- `collection`: The identifier of the collection.", - "- `owner`: The new Owner of this collection.", - "", - "Emits `OwnerChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_collection_owner`]." ] }, { @@ -27608,23 +26286,14 @@ }, { "name": "config", - "type": 332, + "type": 335, "typeName": "CollectionConfigFor", "docs": [] } ], "index": 14, "docs": [ - "Change the config of a collection.", - "", - "Origin must be `ForceOrigin`.", - "", - "- `collection`: The identifier of the collection.", - "- `config`: The new config of this collection.", - "", - "Emits `CollectionConfigChanged`.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_collection_config`]." ] }, { @@ -27644,7 +26313,7 @@ }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -27657,20 +26326,7 @@ ], "index": 15, "docs": [ - "Approve an item to be transferred by a delegated third-party account.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "`item`.", - "", - "- `collection`: The collection of the item to be approved for delegated transfer.", - "- `item`: The item to be approved for delegated transfer.", - "- `delegate`: The account to delegate permission to transfer the item.", - "- `maybe_deadline`: Optional deadline for the approval. Specified by providing the", - "\tnumber of blocks after which the approval will expire", - "", - "Emits `TransferApproved` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::approve_transfer`]." ] }, { @@ -27690,27 +26346,14 @@ }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 16, "docs": [ - "Cancel one of the transfer approvals for a specific item.", - "", - "Origin must be either:", - "- the `Force` origin;", - "- `Signed` with the signer being the Owner of the `item`;", - "", - "Arguments:", - "- `collection`: The collection of the item of whose approval will be cancelled.", - "- `item`: The item of the collection of whose approval will be cancelled.", - "- `delegate`: The account that is going to loose their approval.", - "", - "Emits `ApprovalCancelled` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::cancel_approval`]." ] }, { @@ -27731,19 +26374,7 @@ ], "index": 17, "docs": [ - "Cancel all the approvals of a specific item.", - "", - "Origin must be either:", - "- the `Force` origin;", - "- `Signed` with the signer being the Owner of the `item`;", - "", - "Arguments:", - "- `collection`: The collection of the item of whose approvals will be cleared.", - "- `item`: The item of the collection of whose approvals will be cleared.", - "", - "Emits `AllApprovalsCancelled` on success.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_all_transfer_approvals`]." ] }, { @@ -27776,23 +26407,7 @@ ], "index": 18, "docs": [ - "Disallows changing the metadata or attributes of the item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin", - "of the `collection`.", - "", - "- `collection`: The collection if the `item`.", - "- `item`: An item to be locked.", - "- `lock_metadata`: Specifies whether the metadata should be locked.", - "- `lock_attributes`: Specifies whether the attributes in the `CollectionOwner` namespace", - " should be locked.", - "", - "Note: `lock_attributes` affects the attributes in the `CollectionOwner` namespace only.", - "When the metadata or attributes are locked, it won't be possible the unlock them.", - "", - "Emits `ItemPropertiesLocked`.", - "", - "Weight: `O(1)`" + "See [`Pallet::lock_item_properties`]." ] }, { @@ -27812,47 +26427,26 @@ }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] } ], "index": 19, "docs": [ - "Set an attribute for a collection or item.", - "", - "Origin must be Signed and must conform to the namespace ruleset:", - "- `CollectionOwner` namespace could be modified by the `collection` Admin only;", - "- `ItemOwner` namespace could be modified by the `maybe_item` owner only. `maybe_item`", - " should be set in that case;", - "- `Account(AccountId)` namespace could be modified only when the `origin` was given a", - " permission to do so;", - "", - "The funds of `origin` are reserved according to the formula:", - "`AttributeDepositBase + DepositPerByte * (key.len + value.len)` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the collection whose item's metadata to set.", - "- `maybe_item`: The identifier of the item whose metadata to set.", - "- `namespace`: Attribute's namespace.", - "- `key`: The key of the attribute.", - "- `value`: The value to which to set the attribute.", - "", - "Emits `AttributeSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_attribute`]." ] }, { @@ -27878,42 +26472,26 @@ }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 112, + "type": 113, "typeName": "BoundedVec", "docs": [] } ], "index": 20, "docs": [ - "Force-set an attribute for a collection or item.", - "", - "Origin must be `ForceOrigin`.", - "", - "If the attribute already exists and it was set by another account, the deposit", - "will be returned to the previous owner.", - "", - "- `set_as`: An optional owner of the attribute.", - "- `collection`: The identifier of the collection whose item's metadata to set.", - "- `maybe_item`: The identifier of the item whose metadata to set.", - "- `namespace`: Attribute's namespace.", - "- `key`: The key of the attribute.", - "- `value`: The value to which to set the attribute.", - "", - "Emits `AttributeSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::force_set_attribute`]." ] }, { @@ -27933,34 +26511,20 @@ }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 111, + "type": 112, "typeName": "BoundedVec", "docs": [] } ], "index": 21, "docs": [ - "Clear an attribute for a collection or item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Owner of the", - "attribute.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose item's metadata to clear.", - "- `maybe_item`: The identifier of the item whose metadata to clear.", - "- `namespace`: Attribute's namespace.", - "- `key`: The key of the attribute.", - "", - "Emits `AttributeCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_attribute`]." ] }, { @@ -27980,22 +26544,14 @@ }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 22, "docs": [ - "Approve item's attributes to be changed by a delegated third-party account.", - "", - "Origin must be Signed and must be an owner of the `item`.", - "", - "- `collection`: A collection of the item.", - "- `item`: The item that holds attributes.", - "- `delegate`: The account to delegate permission to change attributes of the item.", - "", - "Emits `ItemAttributesApprovalAdded` on success." + "See [`Pallet::approve_item_attributes`]." ] }, { @@ -28015,29 +26571,20 @@ }, { "name": "delegate", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "witness", - "type": 343, + "type": 346, "typeName": "CancelAttributesApprovalWitness", "docs": [] } ], "index": 23, "docs": [ - "Cancel the previously provided approval to change item's attributes.", - "All the previously set attributes by the `delegate` will be removed.", - "", - "Origin must be Signed and must be an owner of the `item`.", - "", - "- `collection`: Collection that the item is contained within.", - "- `item`: The item that holds attributes.", - "- `delegate`: The previously approved account to remove.", - "", - "Emits `ItemAttributesApprovalRemoved` on success." + "See [`Pallet::cancel_item_attributes_approval`]." ] }, { @@ -28057,29 +26604,14 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } ], "index": 24, "docs": [ - "Set the metadata for an item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", - "`collection`.", - "", - "If the origin is Signed, then funds of signer are reserved according to the formula:", - "`MetadataDepositBase + DepositPerByte * data.len` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the collection whose item's metadata to set.", - "- `item`: The identifier of the item whose metadata to set.", - "- `data`: The general information of this item. Limited in length by `StringLimit`.", - "", - "Emits `ItemMetadataSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_metadata`]." ] }, { @@ -28100,19 +26632,7 @@ ], "index": 25, "docs": [ - "Clear the metadata for an item.", - "", - "Origin must be either `ForceOrigin` or Signed and the sender should be the Admin of the", - "`collection`.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose item's metadata to clear.", - "- `item`: The identifier of the item whose metadata to clear.", - "", - "Emits `ItemMetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_metadata`]." ] }, { @@ -28126,28 +26646,14 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } ], "index": 26, "docs": [ - "Set the metadata for a collection.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", - "the `collection`.", - "", - "If the origin is `Signed`, then funds of signer are reserved according to the formula:", - "`MetadataDepositBase + DepositPerByte * data.len` taking into", - "account any already reserved funds.", - "", - "- `collection`: The identifier of the item whose metadata to update.", - "- `data`: The general information of this item. Limited in length by `StringLimit`.", - "", - "Emits `CollectionMetadataSet`.", - "", - "Weight: `O(1)`" + "See [`Pallet::set_collection_metadata`]." ] }, { @@ -28162,18 +26668,7 @@ ], "index": 27, "docs": [ - "Clear the metadata for a collection.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Admin of", - "the `collection`.", - "", - "Any deposit is freed for the collection's owner.", - "", - "- `collection`: The identifier of the collection whose metadata to clear.", - "", - "Emits `CollectionMetadataCleared`.", - "", - "Weight: `O(1)`" + "See [`Pallet::clear_collection_metadata`]." ] }, { @@ -28188,16 +26683,7 @@ ], "index": 28, "docs": [ - "Set (or reset) the acceptance of ownership for a particular account.", - "", - "Origin must be `Signed` and if `maybe_collection` is `Some`, then the signer must have a", - "provider reference.", - "", - "- `maybe_collection`: The identifier of the collection whose ownership the signer is", - " willing to accept, or if `None`, an indication that the signer is willing to accept no", - " ownership transferal.", - "", - "Emits `OwnershipAcceptanceChanged`." + "See [`Pallet::set_accept_ownership`]." ] }, { @@ -28218,15 +26704,7 @@ ], "index": 29, "docs": [ - "Set the maximum number of items a collection could have.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Owner of", - "the `collection`.", - "", - "- `collection`: The identifier of the collection to change.", - "- `max_supply`: The maximum number of items a collection could have.", - "", - "Emits `CollectionMaxSupplySet` event when successful." + "See [`Pallet::set_collection_max_supply`]." ] }, { @@ -28240,22 +26718,14 @@ }, { "name": "mint_settings", - "type": 335, + "type": 338, "typeName": "MintSettings,::BlockNumber, T::\nCollectionId,>", "docs": [] } ], "index": 30, "docs": [ - "Update mint settings.", - "", - "Origin must be either `ForceOrigin` or `Signed` and the sender should be the Issuer", - "of the `collection`.", - "", - "- `collection`: The identifier of the collection to change.", - "- `mint_settings`: The new mint settings.", - "", - "Emits `CollectionMintSettingsUpdated` event when successful." + "See [`Pallet::update_mint_settings`]." ] }, { @@ -28275,30 +26745,20 @@ }, { "name": "price", - "type": 330, + "type": 333, "typeName": "Option>", "docs": [] }, { "name": "whitelisted_buyer", - "type": 329, + "type": 332, "typeName": "Option>", "docs": [] } ], "index": 31, "docs": [ - "Set (or reset) the price for an item.", - "", - "Origin must be Signed and must be the owner of the `item`.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item to set the price for.", - "- `price`: The price for the item. Pass `None`, to reset the price.", - "- `buyer`: Restricts the buy operation to a specific account.", - "", - "Emits `ItemPriceSet` on success if the price is not `None`.", - "Emits `ItemPriceRemoved` on success if the price is `None`." + "See [`Pallet::set_price`]." ] }, { @@ -28325,15 +26785,7 @@ ], "index": 32, "docs": [ - "Allows to buy an item if it's up for sale.", - "", - "Origin must be Signed and must not be the owner of the `item`.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item the sender wants to buy.", - "- `bid_price`: The price the sender is willing to pay.", - "", - "Emits `ItemBought` on success." + "See [`Pallet::buy_item`]." ] }, { @@ -28341,20 +26793,14 @@ "fields": [ { "name": "tips", - "type": 344, + "type": 347, "typeName": "BoundedVec, T::MaxTips>", "docs": [] } ], "index": 33, "docs": [ - "Allows to pay the tips.", - "", - "Origin must be Signed.", - "", - "- `tips`: Tips array.", - "", - "Emits `TipSent` on every tip transfer." + "See [`Pallet::pay_tips`]." ] }, { @@ -28386,7 +26832,7 @@ }, { "name": "maybe_price", - "type": 115, + "type": 116, "typeName": "Option>>", "docs": [] }, @@ -28399,22 +26845,7 @@ ], "index": 34, "docs": [ - "Register a new atomic swap, declaring an intention to send an `item` in exchange for", - "`desired_item` from origin to target on the current blockchain.", - "The target can execute the swap during the specified `duration` of blocks (if set).", - "Additionally, the price could be set for the desired `item`.", - "", - "Origin must be Signed and must be an owner of the `item`.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item an owner wants to give.", - "- `desired_collection`: The collection of the desired item.", - "- `desired_item`: The desired item an owner wants to receive.", - "- `maybe_price`: The price an owner is willing to pay or receive for the desired `item`.", - "- `duration`: A deadline for the swap. Specified by providing the number of blocks", - "\tafter which the swap will expire.", - "", - "Emits `SwapCreated` on success." + "See [`Pallet::create_swap`]." ] }, { @@ -28435,15 +26866,7 @@ ], "index": 35, "docs": [ - "Cancel an atomic swap.", - "", - "Origin must be Signed.", - "Origin must be an owner of the `item` if the deadline hasn't expired.", - "", - "- `collection`: The collection of the item.", - "- `item`: The item an owner wants to give.", - "", - "Emits `SwapCancelled` on success." + "See [`Pallet::cancel_swap`]." ] }, { @@ -28475,25 +26898,14 @@ }, { "name": "witness_price", - "type": 115, + "type": 116, "typeName": "Option>>", "docs": [] } ], "index": 36, "docs": [ - "Claim an atomic swap.", - "This method executes a pending swap, that was created by a counterpart before.", - "", - "Origin must be Signed and must be an owner of the `item`.", - "", - "- `send_collection`: The collection of the item to be sent.", - "- `send_item`: The item to be sent.", - "- `receive_collection`: The collection of the item to be received.", - "- `receive_item`: The item to be received.", - "- `witness_price`: A price that was previously agreed on.", - "", - "Emits `SwapClaimed` on success." + "See [`Pallet::claim_swap`]." ] }, { @@ -28501,13 +26913,13 @@ "fields": [ { "name": "mint_data", - "type": 347, - "typeName": "PreSignedMintOf", + "type": 350, + "typeName": "Box>", "docs": [] }, { "name": "signature", - "type": 348, + "type": 351, "typeName": "T::OffchainSignature", "docs": [] }, @@ -28520,19 +26932,7 @@ ], "index": 37, "docs": [ - "Mint an item by providing the pre-signed approval.", - "", - "Origin must be Signed.", - "", - "- `mint_data`: The pre-signed approval that consists of the information about the item,", - " its metadata, attributes, who can mint it (`None` for anyone) and until what block", - " number.", - "- `signature`: The signature of the `data` object.", - "- `signer`: The `data` object's signer. Should be an Issuer of the collection.", - "", - "Emits `Issued` on success.", - "Emits `AttributeSet` if the attributes were provided.", - "Emits `ItemMetadataSet` if the metadata was not empty." + "See [`Pallet::mint_pre_signed`]." ] }, { @@ -28540,13 +26940,13 @@ "fields": [ { "name": "data", - "type": 351, + "type": 354, "typeName": "PreSignedAttributesOf", "docs": [] }, { "name": "signature", - "type": 348, + "type": 351, "typeName": "T::OffchainSignature", "docs": [] }, @@ -28559,31 +26959,19 @@ ], "index": 38, "docs": [ - "Set attributes for an item by providing the pre-signed approval.", - "", - "Origin must be Signed and must be an owner of the `data.item`.", - "", - "- `data`: The pre-signed approval that consists of the information about the item,", - " attributes to update and until what block number.", - "- `signature`: The signature of the `data` object.", - "- `signer`: The `data` object's signer. Should be an Admin of the collection for the", - " `CollectionOwner` namespace.", - "", - "Emits `AttributeSet` for each provided attribute.", - "Emits `ItemAttributesApprovalAdded` if the approval wasn't set before.", - "Emits `PreSignedAttributesSet` on success." + "See [`Pallet::set_attributes_pre_signed`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 332, + "id": 335, "type": { "path": [ "pallet_nfts", @@ -28609,7 +26997,7 @@ "fields": [ { "name": "settings", - "type": 333, + "type": 336, "typeName": "CollectionSettings", "docs": [] }, @@ -28621,7 +27009,7 @@ }, { "name": "mint_settings", - "type": 335, + "type": 338, "typeName": "MintSettings", "docs": [] } @@ -28632,7 +27020,7 @@ } }, { - "id": 333, + "id": 336, "type": { "path": [ "pallet_nfts", @@ -28642,7 +27030,7 @@ "params": [ { "name": "T", - "type": 334 + "type": 337 } ], "def": { @@ -28661,7 +27049,7 @@ } }, { - "id": 334, + "id": 337, "type": { "path": [ "pallet_nfts", @@ -28709,7 +27097,7 @@ } }, { - "id": 335, + "id": 338, "type": { "path": [ "pallet_nfts", @@ -28735,13 +27123,13 @@ "fields": [ { "name": "mint_type", - "type": 336, + "type": 339, "typeName": "MintType", "docs": [] }, { "name": "price", - "type": 330, + "type": 333, "typeName": "Option", "docs": [] }, @@ -28759,7 +27147,7 @@ }, { "name": "default_item_settings", - "type": 337, + "type": 340, "typeName": "ItemSettings", "docs": [] } @@ -28770,7 +27158,7 @@ } }, { - "id": 336, + "id": 339, "type": { "path": [ "pallet_nfts", @@ -28818,7 +27206,7 @@ } }, { - "id": 337, + "id": 340, "type": { "path": [ "pallet_nfts", @@ -28828,7 +27216,7 @@ "params": [ { "name": "T", - "type": 338 + "type": 341 } ], "def": { @@ -28847,7 +27235,7 @@ } }, { - "id": 338, + "id": 341, "type": { "path": [ "pallet_nfts", @@ -28883,7 +27271,7 @@ } }, { - "id": 339, + "id": 342, "type": { "path": [ "pallet_nfts", @@ -28896,19 +27284,19 @@ "fields": [ { "name": "item_metadatas", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "item_configs", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "attributes", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } @@ -28919,7 +27307,7 @@ } }, { - "id": 340, + "id": 343, "type": { "path": [ "Option" @@ -28927,7 +27315,7 @@ "params": [ { "name": "T", - "type": 341 + "type": 344 } ], "def": { @@ -28944,7 +27332,7 @@ "fields": [ { "name": null, - "type": 341, + "type": 344, "typeName": null, "docs": [] } @@ -28959,7 +27347,7 @@ } }, { - "id": 341, + "id": 344, "type": { "path": [ "pallet_nfts", @@ -28970,6 +27358,10 @@ { "name": "ItemId", "type": 4 + }, + { + "name": "Balance", + "type": 6 } ], "def": { @@ -28980,6 +27372,12 @@ "type": 4, "typeName": "ItemId", "docs": [] + }, + { + "name": "mint_price", + "type": 333, + "typeName": "Option", + "docs": [] } ] } @@ -28988,7 +27386,7 @@ } }, { - "id": 342, + "id": 345, "type": { "path": [ "pallet_nfts", @@ -29001,7 +27399,7 @@ "fields": [ { "name": "settings", - "type": 337, + "type": 340, "typeName": "ItemSettings", "docs": [] } @@ -29012,7 +27410,7 @@ } }, { - "id": 343, + "id": 346, "type": { "path": [ "pallet_nfts", @@ -29036,7 +27434,7 @@ } }, { - "id": 344, + "id": 347, "type": { "path": [ "bounded_collections", @@ -29046,7 +27444,7 @@ "params": [ { "name": "T", - "type": 345 + "type": 348 }, { "name": "S", @@ -29058,7 +27456,7 @@ "fields": [ { "name": null, - "type": 346, + "type": 349, "typeName": "Vec", "docs": [] } @@ -29069,7 +27467,7 @@ } }, { - "id": 345, + "id": 348, "type": { "path": [ "pallet_nfts", @@ -29128,20 +27526,20 @@ } }, { - "id": 346, + "id": 349, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 345 + "type": 348 } }, "docs": [] } }, { - "id": 347, + "id": 350, "type": { "path": [ "pallet_nfts", @@ -29164,6 +27562,10 @@ { "name": "Deadline", "type": 4 + }, + { + "name": "Balance", + "type": 6 } ], "def": { @@ -29183,7 +27585,7 @@ }, { "name": "attributes", - "type": 137, + "type": 139, "typeName": "Vec<(Vec, Vec)>", "docs": [] }, @@ -29204,6 +27606,12 @@ "type": 4, "typeName": "Deadline", "docs": [] + }, + { + "name": "mint_price", + "type": 333, + "typeName": "Option", + "docs": [] } ] } @@ -29212,7 +27620,7 @@ } }, { - "id": 348, + "id": 351, "type": { "path": [ "sp_runtime", @@ -29227,7 +27635,7 @@ "fields": [ { "name": null, - "type": 247, + "type": 249, "typeName": "ed25519::Signature", "docs": [] } @@ -29240,7 +27648,7 @@ "fields": [ { "name": null, - "type": 266, + "type": 268, "typeName": "sr25519::Signature", "docs": [] } @@ -29253,7 +27661,7 @@ "fields": [ { "name": null, - "type": 349, + "type": 352, "typeName": "ecdsa::Signature", "docs": [] } @@ -29268,7 +27676,7 @@ } }, { - "id": 349, + "id": 352, "type": { "path": [ "sp_core", @@ -29281,7 +27689,7 @@ "fields": [ { "name": null, - "type": 350, + "type": 353, "typeName": "[u8; 65]", "docs": [] } @@ -29292,7 +27700,7 @@ } }, { - "id": 350, + "id": 353, "type": { "path": [], "params": [], @@ -29306,7 +27714,7 @@ } }, { - "id": 351, + "id": 354, "type": { "path": [ "pallet_nfts", @@ -29348,13 +27756,13 @@ }, { "name": "attributes", - "type": 137, + "type": 139, "typeName": "Vec<(Vec, Vec)>", "docs": [] }, { "name": "namespace", - "type": 114, + "type": 115, "typeName": "AttributeNamespace", "docs": [] }, @@ -29371,7 +27779,104 @@ } }, { - "id": 352, + "id": 355, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "fractionalize", + "fields": [ + { + "name": "nft_collection_id", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::fractionalize`]." + ] + }, + { + "name": "unify", + "fields": [ + { + "name": "nft_collection_id", + "type": 4, + "typeName": "T::NftCollectionId", + "docs": [] + }, + { + "name": "nft_id", + "type": 4, + "typeName": "T::NftId", + "docs": [] + }, + { + "name": "asset_id", + "type": 4, + "typeName": "AssetIdOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 163, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::unify`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 356, "type": { "path": [ "pallet_salary", @@ -29396,9 +27901,7 @@ "fields": [], "index": 0, "docs": [ - "Start the first payout cycle.", - "", - "- `origin`: A `Signed` origin of an account." + "See [`Pallet::init`]." ] }, { @@ -29406,9 +27909,7 @@ "fields": [], "index": 1, "docs": [ - "Move to next payout cycle, assuming that the present block is now within that cycle.", - "", - "- `origin`: A `Signed` origin of an account." + "See [`Pallet::bump`]." ] }, { @@ -29416,7 +27917,7 @@ "fields": [], "index": 2, "docs": [ - "Induct oneself into the payout system." + "See [`Pallet::induct`]." ] }, { @@ -29424,12 +27925,7 @@ "fields": [], "index": 3, "docs": [ - "Register for a payout.", - "", - "Will only work if we are in the first `RegistrationPeriod` blocks since the cycle", - "started.", - "", - "- `origin`: A `Signed` origin of an account which is a member of `Members`." + "See [`Pallet::register`]." ] }, { @@ -29437,12 +27933,7 @@ "fields": [], "index": 4, "docs": [ - "Request a payout.", - "", - "Will only work if we are after the first `RegistrationPeriod` blocks since the cycle", - "started but by no more than `PayoutPeriod` blocks.", - "", - "- `origin`: A `Signed` origin of an account which is a member of `Members`." + "See [`Pallet::payout`]." ] }, { @@ -29457,13 +27948,7 @@ ], "index": 5, "docs": [ - "Request a payout to a secondary account.", - "", - "Will only work if we are after the first `RegistrationPeriod` blocks since the cycle", - "started but by no more than `PayoutPeriod` blocks.", - "", - "- `origin`: A `Signed` origin of an account which is a member of `Members`.", - "- `beneficiary`: The account to receive payment." + "See [`Pallet::payout_other`]." ] }, { @@ -29471,25 +27956,19 @@ "fields": [], "index": 6, "docs": [ - "Update a payment's status; if it failed, alter the state so the payment can be retried.", - "", - "This must be called within the same cycle as the failed payment. It will fail with", - "`Event::NotCurrent` otherwise.", - "", - "- `origin`: A `Signed` origin of an account which is a member of `Members` who has", - " received a payment this cycle." + "See [`Pallet::check_payment`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 353, + "id": 357, "type": { "path": [ "pallet_core_fellowship", @@ -29521,13 +28000,7 @@ ], "index": 0, "docs": [ - "Bump the state of a member.", - "", - "This will demote a member whose `last_proof` is now beyond their rank's", - "`demotion_period`.", - "", - "- `origin`: A `Signed` origin of an account.", - "- `who`: A member account whose state is to be updated." + "See [`Pallet::bump`]." ] }, { @@ -29535,17 +28008,14 @@ "fields": [ { "name": "params", - "type": 121, + "type": 123, "typeName": "Box>", "docs": [] } ], "index": 1, "docs": [ - "Set the parameters.", - "", - "- `origin`: A origin complying with `ParamsOrigin` or root.", - "- `params`: The new parameters for the pallet." + "See [`Pallet::set_params`]." ] }, { @@ -29560,10 +28030,7 @@ ], "index": 2, "docs": [ - "Set whether a member is active or not.", - "", - "- `origin`: A `Signed` origin of a member's account.", - "- `is_active`: `true` iff the member is active." + "See [`Pallet::set_active`]." ] }, { @@ -29584,16 +28051,7 @@ ], "index": 3, "docs": [ - "Approve a member to continue at their rank.", - "", - "This resets `last_proof` to the current block, thereby delaying any automatic demotion.", - "", - "If `who` is not already tracked by this pallet, then it will become tracked.", - "`last_promotion` will be set to zero.", - "", - "- `origin`: An origin which satisfies `ApproveOrigin` or root.", - "- `who`: A member (i.e. of non-zero rank).", - "- `at_rank`: The rank of member." + "See [`Pallet::approve`]." ] }, { @@ -29608,10 +28066,7 @@ ], "index": 4, "docs": [ - "Introduce a new and unranked candidate (rank zero).", - "", - "- `origin`: An origin which satisfies `InductOrigin` or root.", - "- `who`: The account ID of the candidate to be inducted and become a member." + "See [`Pallet::induct`]." ] }, { @@ -29632,12 +28087,7 @@ ], "index": 5, "docs": [ - "Increment the rank of a ranked and tracked account.", - "", - "- `origin`: An origin which satisfies `PromoteOrigin` with a `Success` result of", - " `to_rank` or more or root.", - "- `who`: The account ID of the member to be promoted to `to_rank`.", - "- `to_rank`: One more than the current rank of `who`." + "See [`Pallet::promote`]." ] }, { @@ -29652,11 +28102,7 @@ ], "index": 6, "docs": [ - "Stop tracking a prior member who is now not a ranked member of the collective.", - "", - "- `origin`: A `Signed` origin of an account.", - "- `who`: The ID of an account which was tracked in this pallet but which is now not a", - " ranked member of the collective." + "See [`Pallet::offboard`]." ] }, { @@ -29664,29 +28110,20 @@ "fields": [ { "name": "wish", - "type": 124, + "type": 126, "typeName": "Wish", "docs": [] }, { "name": "evidence", - "type": 125, + "type": 127, "typeName": "Evidence", "docs": [] } ], "index": 7, "docs": [ - "Provide evidence that a rank is deserved.", - "", - "This is free as long as no evidence for the forthcoming judgement is already submitted.", - "Evidence is cleared after an outcome (either demotion, promotion of approval).", - "", - "- `origin`: A `Signed` origin of an inducted and ranked account.", - "- `wish`: The stated desire of the member.", - "- `evidence`: A dump of evidence to be considered. This should generally be either a", - " Markdown-encoded document or a series of 32-byte hashes which can be found on a", - " decentralised content-based-indexing system such as IPFS." + "See [`Pallet::submit_evidence`]." ] }, { @@ -29694,25 +28131,19 @@ "fields": [], "index": 8, "docs": [ - "Introduce an already-ranked individual of the collective into this pallet. The rank may", - "still be zero.", - "", - "This resets `last_proof` to the current block and `last_promotion` will be set to zero,", - "thereby delaying any automatic demotion but allowing immediate promotion.", - "", - "- `origin`: A signed origin of a ranked, but not tracked, account." + "See [`Pallet::import`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 354, + "id": 358, "type": { "path": [ "pallet_transaction_storage", @@ -29740,11 +28171,7 @@ ], "index": 0, "docs": [ - "Index and store data off chain. Minimum data size is 1 bytes, maximum is", - "`MaxTransactionSize`. Data will be removed after `STORAGE_PERIOD` blocks, unless `renew`", - "is called.", - "## Complexity", - "- O(n*log(n)) of data size, as all data is pushed to an in-memory trie." + "See [`Pallet::store`]." ] }, { @@ -29765,12 +28192,7 @@ ], "index": 1, "docs": [ - "Renew previously stored data. Parameters are the block number that contains", - "previous `store` or `renew` call and transaction index within that block.", - "Transaction index is emitted in the `Stored` or `Renewed` event.", - "Applies same fees as `store`.", - "## Complexity", - "- O(1)." + "See [`Pallet::renew`]." ] }, { @@ -29778,31 +28200,26 @@ "fields": [ { "name": "proof", - "type": 355, + "type": 359, "typeName": "TransactionStorageProof", "docs": [] } ], "index": 2, "docs": [ - "Check storage proof for block number `block_number() - StoragePeriod`.", - "If such block does not exist the proof is expected to be `None`.", - "## Complexity", - "- Linear w.r.t the number of indexed transactions in the proved block for random", - " probing.", - "There's a DB read for each transaction." + "See [`Pallet::check_proof`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 355, + "id": 359, "type": { "path": [ "sp_transaction_storage_proof", @@ -29820,7 +28237,7 @@ }, { "name": "proof", - "type": 139, + "type": 141, "typeName": "Vec>", "docs": [] } @@ -29831,7 +28248,7 @@ } }, { - "id": 356, + "id": 360, "type": { "path": [ "pallet_bags_list", @@ -29856,23 +28273,14 @@ "fields": [ { "name": "dislocated", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", - "changed its score that it should properly fall into a different bag than its current", - "one.", - "", - "Anyone can call this function about any potentially dislocated account.", - "", - "Will always update the stored score of `dislocated` to the correct score, based on", - "`ScoreProvider`.", - "", - "If `dislocated` does not exists, it returns an error." + "See [`Pallet::rebag`]." ] }, { @@ -29880,33 +28288,26 @@ "fields": [ { "name": "lighter", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 1, "docs": [ - "Move the caller's Id directly in front of `lighter`.", - "", - "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", - "the account going in front of `lighter`.", - "", - "Only works if", - "- both nodes are within the same bag,", - "- and `origin` has a greater `Score` than `lighter`." + "See [`Pallet::put_in_front_of`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 357, + "id": 361, "type": { "path": [ "pallet_state_trie_migration", @@ -29927,16 +28328,14 @@ "fields": [ { "name": "maybe_config", - "type": 358, + "type": 362, "typeName": "Option", "docs": [] } ], "index": 0, "docs": [ - "Control the automatic migration.", - "", - "The dispatch origin of this call must be [`Config::ControlOrigin`]." + "See [`Pallet::control_auto_migration`]." ] }, { @@ -29944,7 +28343,7 @@ "fields": [ { "name": "limits", - "type": 359, + "type": 363, "typeName": "MigrationLimits", "docs": [] }, @@ -29956,34 +28355,14 @@ }, { "name": "witness_task", - "type": 360, + "type": 364, "typeName": "MigrationTask", "docs": [] } ], "index": 1, "docs": [ - "Continue the migration for the given `limits`.", - "", - "The dispatch origin of this call can be any signed account.", - "", - "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", - "Upon successful execution, the transaction fee is returned.", - "", - "The (potentially over-estimated) of the byte length of all the data read must be", - "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", - "that executing the current `MigrationTask` with the given `limits` will not exceed", - "`real_size_upper` bytes of read data.", - "", - "The `witness_task` is merely a helper to prevent the caller from being slashed or", - "generally trigger a migration that they do not intend. This parameter is just a message", - "from caller, saying that they believed `witness_task` was the last state of the", - "migration, and they only wish for their transaction to do anything, if this assumption", - "holds. In case `witness_task` does not match, the transaction fails.", - "", - "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", - "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", - "`size` limit can always be overwritten." + "See [`Pallet::continue_migrate`]." ] }, { @@ -29991,7 +28370,7 @@ "fields": [ { "name": "keys", - "type": 139, + "type": 141, "typeName": "Vec>", "docs": [] }, @@ -30004,10 +28383,7 @@ ], "index": 2, "docs": [ - "Migrate the list of top keys by iterating each of them one by one.", - "", - "This does not affect the global migration process tracker ([`MigrationProcess`]), and", - "should only be used in case any keys are leftover due to a bug." + "See [`Pallet::migrate_custom_top`]." ] }, { @@ -30021,7 +28397,7 @@ }, { "name": "child_keys", - "type": 139, + "type": 141, "typeName": "Vec>", "docs": [] }, @@ -30034,12 +28410,7 @@ ], "index": 3, "docs": [ - "Migrate the list of child keys by iterating each of them one by one.", - "", - "All of the given child keys must be present under one `child_root`.", - "", - "This does not affect the global migration process tracker ([`MigrationProcess`]), and", - "should only be used in case any keys are leftover due to a bug." + "See [`Pallet::migrate_custom_child`]." ] }, { @@ -30047,14 +28418,14 @@ "fields": [ { "name": "limits", - "type": 359, + "type": 363, "typeName": "MigrationLimits", "docs": [] } ], "index": 4, "docs": [ - "Set the maximum limit of the signed migration." + "See [`Pallet::set_signed_max_limits`]." ] }, { @@ -30062,40 +28433,32 @@ "fields": [ { "name": "progress_top", - "type": 361, + "type": 365, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 361, + "type": 365, "typeName": "ProgressOf", "docs": [] } ], "index": 5, "docs": [ - "Forcefully set the progress the running migration.", - "", - "This is only useful in one case: the next key to migrate is too big to be migrated with", - "a signed account, in a parachain context, and we simply want to skip it. A reasonable", - "example of this would be `:code:`, which is both very expensive to migrate, and commonly", - "used, so probably it is already migrated.", - "", - "In case you mess things up, you can also, in principle, use this to reset the migration", - "process." + "See [`Pallet::force_set_progress`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 358, + "id": 362, "type": { "path": [ "Option" @@ -30103,7 +28466,7 @@ "params": [ { "name": "T", - "type": 359 + "type": 363 } ], "def": { @@ -30120,7 +28483,7 @@ "fields": [ { "name": null, - "type": 359, + "type": 363, "typeName": null, "docs": [] } @@ -30135,7 +28498,7 @@ } }, { - "id": 359, + "id": 363, "type": { "path": [ "pallet_state_trie_migration", @@ -30165,7 +28528,7 @@ } }, { - "id": 360, + "id": 364, "type": { "path": [ "pallet_state_trie_migration", @@ -30183,13 +28546,13 @@ "fields": [ { "name": "progress_top", - "type": 361, + "type": 365, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 361, + "type": 365, "typeName": "ProgressOf", "docs": [] }, @@ -30218,7 +28581,7 @@ } }, { - "id": 361, + "id": 365, "type": { "path": [ "pallet_state_trie_migration", @@ -30245,7 +28608,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 366, "typeName": "BoundedVec", "docs": [] } @@ -30266,7 +28629,7 @@ } }, { - "id": 362, + "id": 366, "type": { "path": [ "bounded_collections", @@ -30299,7 +28662,7 @@ } }, { - "id": 363, + "id": 367, "type": { "path": [ "pallet_child_bounties", @@ -30320,7 +28683,7 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, @@ -30339,25 +28702,7 @@ ], "index": 0, "docs": [ - "Add a new child-bounty.", - "", - "The dispatch origin for this call must be the curator of parent", - "bounty and the parent bounty must be in \"active\" state.", - "", - "Child-bounty gets added successfully & fund gets transferred from", - "parent bounty to child-bounty account, if parent bounty has enough", - "funds, else the call fails.", - "", - "Upper bound to maximum number of active child bounties that can be", - "added are managed via runtime trait config", - "[`Config::MaxActiveChildBountyCount`].", - "", - "If the call is success, the status of child-bounty is updated to", - "\"Added\".", - "", - "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", - "- `value`: Value for executing the proposal.", - "- `description`: Text description for the child-bounty." + "See [`Pallet::add_child_bounty`]." ] }, { @@ -30365,19 +28710,19 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -30390,21 +28735,7 @@ ], "index": 1, "docs": [ - "Propose curator for funded child-bounty.", - "", - "The dispatch origin for this call must be curator of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"Added\" state, for processing the call. And", - "state of child-bounty is moved to \"CuratorProposed\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `curator`: Address of child-bounty curator.", - "- `fee`: payment fee to child-bounty curator for execution." + "See [`Pallet::propose_curator`]." ] }, { @@ -30412,38 +28743,20 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 2, "docs": [ - "Accept the curator role for the child-bounty.", - "", - "The dispatch origin for this call must be the curator of this", - "child-bounty.", - "", - "A deposit will be reserved from the curator and refund upon", - "successful payout or cancellation.", - "", - "Fee for curator is deducted from curator fee of parent bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in \"CuratorProposed\" state, for processing the", - "call. And state of child-bounty is moved to \"Active\" on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::accept_curator`]." ] }, { @@ -30451,53 +28764,20 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 3, "docs": [ - "Unassign curator from a child-bounty.", - "", - "The dispatch origin for this call can be either `RejectOrigin`, or", - "the curator of the parent bounty, or any signed origin.", - "", - "For the origin other than T::RejectOrigin and the child-bounty", - "curator, parent bounty must be in active state, for this call to", - "work. We allow child-bounty curator and T::RejectOrigin to execute", - "this call irrespective of the parent bounty state.", - "", - "If this function is called by the `RejectOrigin` or the", - "parent bounty curator, we assume that the child-bounty curator is", - "malicious or inactive. As a result, child-bounty curator deposit is", - "slashed.", - "", - "If the origin is the child-bounty curator, we take this as a sign", - "that they are unable to do their job, and are willingly giving up.", - "We could slash the deposit, but for now we allow them to unreserve", - "their deposit and exit without issue. (We may want to change this if", - "it is abused.)", - "", - "Finally, the origin can be anyone iff the child-bounty curator is", - "\"inactive\". Expiry update due of parent bounty is used to estimate", - "inactive state of child-bounty curator.", - "", - "This allows anyone in the community to call out that a child-bounty", - "curator is not doing their due diligence, and we should pick a new", - "one. In this case the child-bounty curator deposit is slashed.", - "", - "State of child-bounty is moved to Added state on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::unassign_curator`]." ] }, { @@ -30505,42 +28785,26 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 4, "docs": [ - "Award child-bounty to a beneficiary.", - "", - "The beneficiary will be able to claim the funds after a delay.", - "", - "The dispatch origin for this call must be the parent curator or", - "curator of this child-bounty.", - "", - "Parent bounty must be in active state, for this child-bounty call to", - "work.", - "", - "Child-bounty must be in active state, for processing the call. And", - "state of child-bounty is moved to \"PendingPayout\" on successful call", - "completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty.", - "- `beneficiary`: Beneficiary account." + "See [`Pallet::award_child_bounty`]." ] }, { @@ -30548,35 +28812,20 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 5, "docs": [ - "Claim the payout from an awarded child-bounty after payout delay.", - "", - "The dispatch origin for this call may be any signed origin.", - "", - "Call works independent of parent bounty state, No need for parent", - "bounty to be in active state.", - "", - "The Beneficiary is paid out with agreed bounty value. Curator fee is", - "paid & curator deposit is unreserved.", - "", - "Child-bounty must be in \"PendingPayout\" state, for processing the", - "call. And instance of child-bounty is removed from the state on", - "successful call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::claim_child_bounty`]." ] }, { @@ -30584,53 +28833,32 @@ "fields": [ { "name": "parent_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 152, + "type": 154, "typeName": "BountyIndex", "docs": [] } ], "index": 6, "docs": [ - "Cancel a proposed or active child-bounty. Child-bounty account funds", - "are transferred to parent bounty account. The child-bounty curator", - "deposit may be unreserved if possible.", - "", - "The dispatch origin for this call must be either parent curator or", - "`T::RejectOrigin`.", - "", - "If the state of child-bounty is `Active`, curator deposit is", - "unreserved.", - "", - "If the state of child-bounty is `PendingPayout`, call fails &", - "returns `PendingPayout` error.", - "", - "For the origin other than T::RejectOrigin, parent bounty must be in", - "active state, for this child-bounty call to work. For origin", - "T::RejectOrigin execution is forced.", - "", - "Instance of child-bounty is removed from the state on successful", - "call completion.", - "", - "- `parent_bounty_id`: Index of parent bounty.", - "- `child_bounty_id`: Index of child bounty." + "See [`Pallet::close_child_bounty`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 364, + "id": 368, "type": { "path": [ "pallet_referenda", @@ -30655,34 +28883,26 @@ "fields": [ { "name": "proposal_origin", - "type": 142, + "type": 144, "typeName": "Box>", "docs": [] }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] }, { "name": "enactment_moment", - "type": 365, + "type": 369, "typeName": "DispatchTime", "docs": [] } ], "index": 0, "docs": [ - "Propose a referendum on a privileged action.", - "", - "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", - " available.", - "- `proposal_origin`: The origin from which the proposal should be executed.", - "- `proposal`: The proposal.", - "- `enactment_moment`: The moment that the proposal should be enacted.", - "", - "Emits `Submitted`." + "See [`Pallet::submit`]." ] }, { @@ -30697,14 +28917,7 @@ ], "index": 1, "docs": [ - "Post the Decision Deposit for a referendum.", - "", - "- `origin`: must be `Signed` and the account must have funds available for the", - " referendum's track's Decision Deposit.", - "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", - " posted.", - "", - "Emits `DecisionDepositPlaced`." + "See [`Pallet::place_decision_deposit`]." ] }, { @@ -30719,13 +28932,7 @@ ], "index": 2, "docs": [ - "Refund the Decision Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", - " refunded.", - "", - "Emits `DecisionDepositRefunded`." + "See [`Pallet::refund_decision_deposit`]." ] }, { @@ -30740,12 +28947,7 @@ ], "index": 3, "docs": [ - "Cancel an ongoing referendum.", - "", - "- `origin`: must be the `CancelOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Cancelled`." + "See [`Pallet::cancel`]." ] }, { @@ -30760,12 +28962,7 @@ ], "index": 4, "docs": [ - "Cancel an ongoing referendum and slash the deposits.", - "", - "- `origin`: must be the `KillOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Killed` and `DepositSlashed`." + "See [`Pallet::kill`]." ] }, { @@ -30780,10 +28977,7 @@ ], "index": 5, "docs": [ - "Advance a referendum onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `index`: the referendum to be advanced." + "See [`Pallet::nudge_referendum`]." ] }, { @@ -30798,15 +28992,7 @@ ], "index": 6, "docs": [ - "Advance a track onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `track`: the track to be advanced.", - "", - "Action item for when there is now one fewer referendum in the deciding phase and the", - "`DecidingCount` is not yet updated. This means that we should either:", - "- begin deciding another referendum (and leave `DecidingCount` alone); or", - "- decrement `DecidingCount`." + "See [`Pallet::one_fewer_deciding`]." ] }, { @@ -30821,13 +29007,7 @@ ], "index": 7, "docs": [ - "Refund the Submission Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", - " refunded.", - "", - "Emits `SubmissionDepositRefunded`." + "See [`Pallet::refund_submission_deposit`]." ] }, { @@ -30841,32 +29021,26 @@ }, { "name": "maybe_hash", - "type": 235, + "type": 237, "typeName": "Option", "docs": [] } ], "index": 8, "docs": [ - "Set or clear metadata of a referendum.", - "", - "Parameters:", - "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", - " metadata of a finished referendum.", - "- `index`: The index of a referendum to set or clear metadata for.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 365, + "id": 369, "type": { "path": [ "frame_support", @@ -30916,7 +29090,7 @@ } }, { - "id": 366, + "id": 370, "type": { "path": [ "pallet_remark", @@ -30944,19 +29118,19 @@ ], "index": 0, "docs": [ - "Index and store data off chain." + "See [`Pallet::store`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 367, + "id": 371, "type": { "path": [ "pallet_root_testing", @@ -30984,19 +29158,19 @@ ], "index": 0, "docs": [ - "A dispatch that will fill the block weight up to the given ratio." + "See [`Pallet::fill_block`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 368, + "id": 372, "type": { "path": [ "pallet_conviction_voting", @@ -31021,28 +29195,20 @@ "fields": [ { "name": "poll_index", - "type": 152, + "type": 154, "typeName": "PollIndexOf", "docs": [] }, { "name": "vote", - "type": 369, + "type": 373, "typeName": "AccountVote>", "docs": [] } ], "index": 0, "docs": [ - "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", - "otherwise it is a vote to keep the status quo.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `poll_index`: The index of the poll to vote for.", - "- `vote`: The vote configuration.", - "", - "Weight: `O(R)` where R is the number of polls the voter has voted on." + "See [`Pallet::vote`]." ] }, { @@ -31056,13 +29222,13 @@ }, { "name": "to", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "conviction", - "type": 371, + "type": 375, "typeName": "Conviction", "docs": [] }, @@ -31075,29 +29241,7 @@ ], "index": 1, "docs": [ - "Delegate the voting power (with some given conviction) of the sending account for a", - "particular class of polls.", - "", - "The balance delegated is locked for as long as it's delegated, and thereafter for the", - "time appropriate for the conviction's lock period.", - "", - "The dispatch origin of this call must be _Signed_, and the signing account must either:", - " - be delegating already; or", - " - have no voting activity (if there is, then it will need to be removed/consolidated", - " through `reap_vote` or `unvote`).", - "", - "- `to`: The account whose voting the `target` account's voting power will follow.", - "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", - " to this function are required.", - "- `conviction`: The conviction that will be attached to the delegated votes. When the", - " account is undelegated, the funds will be locked for the corresponding period.", - "- `balance`: The amount of the account's balance to be used in delegating. This must not", - " be more than the account's current balance.", - "", - "Emits `Delegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::delegate`]." ] }, { @@ -31112,20 +29256,7 @@ ], "index": 2, "docs": [ - "Undelegate the voting power of the sending account for a particular class of polls.", - "", - "Tokens may be unlocked following once an amount of time consistent with the lock period", - "of the conviction with which the delegation was issued has passed.", - "", - "The dispatch origin of this call must be _Signed_ and the signing account must be", - "currently delegating.", - "", - "- `class`: The class of polls to remove the delegation from.", - "", - "Emits `Undelegated`.", - "", - "Weight: `O(R)` where R is the number of polls the voter delegating to has", - " voted on. Weight is initially charged as if maximum votes, but is refunded later." + "See [`Pallet::undelegate`]." ] }, { @@ -31139,22 +29270,14 @@ }, { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "Remove the lock caused by prior voting/delegating which has expired within a particular", - "class.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `class`: The class of polls to unlock.", - "- `target`: The account to remove the lock on.", - "", - "Weight: `O(R)` with R number of vote of target." + "See [`Pallet::unlock`]." ] }, { @@ -31162,7 +29285,7 @@ "fields": [ { "name": "class", - "type": 126, + "type": 128, "typeName": "Option>", "docs": [] }, @@ -31175,35 +29298,7 @@ ], "index": 4, "docs": [ - "Remove a vote for a poll.", - "", - "If:", - "- the poll was cancelled, or", - "- the poll is ongoing, or", - "- the poll has ended such that", - " - the vote of the account was in opposition to the result; or", - " - there was no conviction to the account's vote; or", - " - the account made a split vote", - "...then the vote is removed cleanly and a following call to `unlock` may result in more", - "funds being available.", - "", - "If, however, the poll has ended and:", - "- it finished corresponding to the vote of the account, and", - "- the account made a standard vote with conviction, and", - "- the lock period of the conviction is not over", - "...then the lock will be aggregated into the overall account's lock, which may involve", - "*overlocking* (where the two locks are combined into a single lock that is the maximum", - "of both the amount locked and the time is it locked for).", - "", - "The dispatch origin of this call must be _Signed_, and the signer must have a vote", - "registered for poll `index`.", - "", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", - " which have finished or are cancelled, this must be `Some`.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_vote`]." ] }, { @@ -31211,7 +29306,7 @@ "fields": [ { "name": "target", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -31230,34 +29325,19 @@ ], "index": 5, "docs": [ - "Remove a vote for a poll.", - "", - "If the `target` is equal to the signer, then this function is exactly equivalent to", - "`remove_vote`. If not equal to the signer, then the vote must have expired,", - "either because the poll was cancelled, because the voter lost the poll or", - "because the conviction period is over.", - "", - "The dispatch origin of this call must be _Signed_.", - "", - "- `target`: The account of the vote to be removed; this account must have voted for poll", - " `index`.", - "- `index`: The index of poll of the vote to be removed.", - "- `class`: The class of the poll.", - "", - "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", - " Weight is calculated for the maximum number of vote." + "See [`Pallet::remove_other_vote`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 369, + "id": 373, "type": { "path": [ "pallet_conviction_voting", @@ -31278,7 +29358,7 @@ "fields": [ { "name": "vote", - "type": 370, + "type": 374, "typeName": "Vote", "docs": [] }, @@ -31343,7 +29423,7 @@ } }, { - "id": 370, + "id": 374, "type": { "path": [ "pallet_conviction_voting", @@ -31367,7 +29447,7 @@ } }, { - "id": 371, + "id": 375, "type": { "path": [ "pallet_conviction_voting", @@ -31427,7 +29507,7 @@ } }, { - "id": 372, + "id": 376, "type": { "path": [ "pallet_whitelist", @@ -31454,7 +29534,9 @@ } ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::whitelist_call`]." + ] }, { "name": "remove_whitelisted_call", @@ -31467,7 +29549,9 @@ } ], "index": 1, - "docs": [] + "docs": [ + "See [`Pallet::remove_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call", @@ -31492,31 +29576,35 @@ } ], "index": 2, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call`]." + ] }, { "name": "dispatch_whitelisted_call_with_preimage", "fields": [ { "name": "call", - "type": 135, + "type": 137, "typeName": "Box<::RuntimeCall>", "docs": [] } ], "index": 3, - "docs": [] + "docs": [ + "See [`Pallet::dispatch_whitelisted_call_with_preimage`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 373, + "id": 377, "type": { "path": [ "pallet_collective", @@ -31560,30 +29648,7 @@ ], "index": 0, "docs": [ - "Set the collective's membership.", - "", - "- `new_members`: The new member list. Be nice to the chain and provide it sorted.", - "- `prime`: The prime member whose vote sets the default.", - "- `old_count`: The upper bound for the previous number of members in storage. Used for", - " weight estimation.", - "", - "The dispatch of this call must be `SetMembersOrigin`.", - "", - "NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but", - " the weight estimations rely on it to estimate dispatchable weight.", - "", - "# WARNING:", - "", - "The `pallet-collective` can also be managed by logic outside of the pallet through the", - "implementation of the trait [`ChangeMembers`].", - "Any call to `set_members` must be careful that the member set doesn't get out of sync", - "with other logic managing the member set.", - "", - "## Complexity:", - "- `O(MP + N)` where:", - " - `M` old-members-count (code- and governance-bounded)", - " - `N` new-members-count (code- and governance-bounded)", - " - `P` proposals-count (code-bounded)" + "See [`Pallet::set_members`]." ] }, { @@ -31591,28 +29656,20 @@ "fields": [ { "name": "proposal", - "type": 135, + "type": 137, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 1, "docs": [ - "Dispatch a proposal from a member using the `Member` origin.", - "", - "Origin must be a member of the collective.", - "", - "## Complexity:", - "- `O(B + M + P)` where:", - "- `B` is `proposal` size in bytes (length-fee-bounded)", - "- `M` members-count (code-bounded)", - "- `P` complexity of dispatching `proposal`" + "See [`Pallet::execute`]." ] }, { @@ -31620,39 +29677,26 @@ "fields": [ { "name": "threshold", - "type": 152, + "type": 154, "typeName": "MemberCount", "docs": [] }, { "name": "proposal", - "type": 135, + "type": 137, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 2, "docs": [ - "Add a new proposal to either be voted on or executed directly.", - "", - "Requires the sender to be member.", - "", - "`threshold` determines whether `proposal` is executed directly (`threshold < 2`)", - "or put up for voting.", - "", - "## Complexity", - "- `O(B + M + P1)` or `O(B + M + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - branching is influenced by `threshold` where:", - " - `P1` is proposal execution complexity (`threshold < 2`)", - " - `P2` is proposals-count (code-bounded) (`threshold >= 2`)" + "See [`Pallet::propose`]." ] }, { @@ -31666,7 +29710,7 @@ }, { "name": "index", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] }, @@ -31679,15 +29723,7 @@ ], "index": 3, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Requires the sender to be a member.", - "", - "Transaction fees will be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "## Complexity", - "- `O(M)` where `M` is members-count (code- and governance-bounded)" + "See [`Pallet::vote`]." ] }, { @@ -31702,16 +29738,7 @@ ], "index": 5, "docs": [ - "Disapprove a proposal, close, and remove it from the system, regardless of its current", - "state.", - "", - "Must be called by the Root origin.", - "", - "Parameters:", - "* `proposal_hash`: The hash of the proposal that should be disapproved.", - "", - "## Complexity", - "O(P) where P is the number of max proposals" + "See [`Pallet::disapprove_proposal`]." ] }, { @@ -31725,7 +29752,7 @@ }, { "name": "index", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] }, @@ -31737,49 +29764,26 @@ }, { "name": "length_bound", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 6, "docs": [ - "Close a vote that is either approved, disapproved or whose voting period has ended.", - "", - "May be called by any signed account in order to finish voting and close the proposal.", - "", - "If called before the end of the voting period it will only close the vote if it is", - "has enough votes to be approved or disapproved.", - "", - "If called after the end of the voting period abstentions are counted as rejections", - "unless there is a prime member set and the prime member cast an approval.", - "", - "If the close operation completes successfully with disapproval, the transaction fee will", - "be waived. Otherwise execution of the approved operation will be charged to the caller.", - "", - "+ `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed", - "proposal.", - "+ `length_bound`: The upper bound for the length of the proposal in storage. Checked via", - "`storage::read` so it is `size_of::() == 4` larger than the pure length.", - "", - "## Complexity", - "- `O(B + M + P1 + P2)` where:", - " - `B` is `proposal` size in bytes (length-fee-bounded)", - " - `M` is members-count (code- and governance-bounded)", - " - `P1` is the complexity of `proposal` preimage.", - " - `P2` is proposal-count (code-bounded)" + "See [`Pallet::close`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 374, + "id": 378, "type": { "path": [ "pallet_alliance", @@ -31804,28 +29808,26 @@ "fields": [ { "name": "threshold", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "proposal", - "type": 135, + "type": 137, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 0, "docs": [ - "Add a new proposal to be voted on.", - "", - "Must be called by a Fellow." + "See [`Pallet::propose`]." ] }, { @@ -31839,7 +29841,7 @@ }, { "name": "index", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] }, @@ -31852,9 +29854,7 @@ ], "index": 1, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "Must be called by a Fellow." + "See [`Pallet::vote`]." ] }, { @@ -31875,11 +29875,7 @@ ], "index": 3, "docs": [ - "Initialize the Alliance, onboard fellows and allies.", - "", - "The Alliance must be empty, and the call must provide some founding members.", - "", - "Must be called by the Root origin." + "See [`Pallet::init_members`]." ] }, { @@ -31887,16 +29883,14 @@ "fields": [ { "name": "witness", - "type": 375, + "type": 379, "typeName": "DisbandWitness", "docs": [] } ], "index": 4, "docs": [ - "Disband the Alliance, remove all active members and unreserve deposits.", - "", - "Witness data must be set." + "See [`Pallet::disband`]." ] }, { @@ -31904,14 +29898,14 @@ "fields": [ { "name": "rule", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } ], "index": 5, "docs": [ - "Set a new IPFS CID to the alliance rule." + "See [`Pallet::set_rule`]." ] }, { @@ -31919,14 +29913,14 @@ "fields": [ { "name": "announcement", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } ], "index": 6, "docs": [ - "Make an announcement of a new IPFS CID about alliance issues." + "See [`Pallet::announce`]." ] }, { @@ -31934,14 +29928,14 @@ "fields": [ { "name": "announcement", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } ], "index": 7, "docs": [ - "Remove an announcement." + "See [`Pallet::remove_announcement`]." ] }, { @@ -31949,7 +29943,7 @@ "fields": [], "index": 8, "docs": [ - "Submit oneself for candidacy. A fixed deposit is reserved." + "See [`Pallet::join_alliance`]." ] }, { @@ -31957,15 +29951,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 9, "docs": [ - "A Fellow can nominate someone to join the alliance as an Ally. There is no deposit", - "required from the nominator or nominee." + "See [`Pallet::nominate_ally`]." ] }, { @@ -31973,14 +29966,14 @@ "fields": [ { "name": "ally", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 10, "docs": [ - "Elevate an Ally to Fellow." + "See [`Pallet::elevate_ally`]." ] }, { @@ -31988,8 +29981,7 @@ "fields": [], "index": 11, "docs": [ - "As a member, give a retirement notice and start a retirement period required to pass in", - "order to retire." + "See [`Pallet::give_retirement_notice`]." ] }, { @@ -31997,10 +29989,7 @@ "fields": [], "index": 12, "docs": [ - "As a member, retire from the Alliance and unreserve the deposit.", - "", - "This can only be done once you have called `give_retirement_notice` and the", - "`RetirementPeriod` has passed." + "See [`Pallet::retire`]." ] }, { @@ -32008,14 +29997,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 13, "docs": [ - "Kick a member from the Alliance and slash its deposit." + "See [`Pallet::kick_member`]." ] }, { @@ -32023,14 +30012,14 @@ "fields": [ { "name": "items", - "type": 380, + "type": 384, "typeName": "Vec>", "docs": [] } ], "index": 14, "docs": [ - "Add accounts or websites to the list of unscrupulous items." + "See [`Pallet::add_unscrupulous_items`]." ] }, { @@ -32038,14 +30027,14 @@ "fields": [ { "name": "items", - "type": 380, + "type": 384, "typeName": "Vec>", "docs": [] } ], "index": 15, "docs": [ - "Deem some items no longer unscrupulous." + "See [`Pallet::remove_unscrupulous_items`]." ] }, { @@ -32059,7 +30048,7 @@ }, { "name": "index", - "type": 152, + "type": 154, "typeName": "ProposalIndex", "docs": [] }, @@ -32071,16 +30060,14 @@ }, { "name": "length_bound", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } ], "index": 16, "docs": [ - "Close a vote that is either approved, disapproved, or whose voting period has ended.", - "", - "Must be called by a Fellow." + "See [`Pallet::close`]." ] }, { @@ -32088,21 +30075,19 @@ "fields": [], "index": 17, "docs": [ - "Abdicate one's position as a voting member and just be an Ally. May be used by Fellows", - "who do not want to leave the Alliance but do not have the capacity to participate", - "operationally for some time." + "See [`Pallet::abdicate_fellow_status`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 375, + "id": 379, "type": { "path": [ "pallet_alliance", @@ -32115,13 +30100,13 @@ "fields": [ { "name": "fellow_members", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "ally_members", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] } @@ -32132,7 +30117,7 @@ } }, { - "id": 376, + "id": 380, "type": { "path": [ "pallet_alliance", @@ -32145,7 +30130,7 @@ "fields": [ { "name": "version", - "type": 377, + "type": 381, "typeName": "Version", "docs": [] }, @@ -32157,7 +30142,7 @@ }, { "name": "hash", - "type": 378, + "type": 382, "typeName": "Multihash", "docs": [] } @@ -32168,7 +30153,7 @@ } }, { - "id": 377, + "id": 381, "type": { "path": [ "pallet_alliance", @@ -32198,7 +30183,7 @@ } }, { - "id": 378, + "id": 382, "type": { "path": [ "pallet_alliance", @@ -32217,7 +30202,7 @@ }, { "name": "digest", - "type": 379, + "type": 383, "typeName": "BoundedVec>", "docs": [] } @@ -32228,7 +30213,7 @@ } }, { - "id": 379, + "id": 383, "type": { "path": [ "bounded_collections", @@ -32261,20 +30246,20 @@ } }, { - "id": 380, + "id": 384, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 381 + "type": 385 } }, "docs": [] } }, { - "id": 381, + "id": 385, "type": { "path": [ "pallet_alliance", @@ -32287,7 +30272,7 @@ }, { "name": "Url", - "type": 382 + "type": 386 } ], "def": { @@ -32311,7 +30296,7 @@ "fields": [ { "name": null, - "type": 382, + "type": 386, "typeName": "Url", "docs": [] } @@ -32326,7 +30311,7 @@ } }, { - "id": 382, + "id": 386, "type": { "path": [ "bounded_collections", @@ -32359,7 +30344,7 @@ } }, { - "id": 383, + "id": 387, "type": { "path": [ "pallet_nomination_pools", @@ -32393,16 +30378,7 @@ ], "index": 0, "docs": [ - "Stake funds with a pool. The amount to bond is transferred from the member to the", - "pools account and immediately increases the pools bond.", - "", - "# Note", - "", - "* An account can only be a member of a single pool.", - "* An account cannot join the same pool multiple times.", - "* This call will *not* dust the member account, so the member must have at least", - " `existential deposit + amount` in their account.", - "* Only a pool with [`PoolState::Open`] can be joined" + "See [`Pallet::join`]." ] }, { @@ -32410,20 +30386,14 @@ "fields": [ { "name": "extra", - "type": 384, + "type": 388, "typeName": "BondExtra>", "docs": [] } ], "index": 1, "docs": [ - "Bond `extra` more funds from `origin` into the pool to which they already belong.", - "", - "Additional funds can come from either the free balance of the account, of from the", - "accumulated rewards, see [`BondExtra`].", - "", - "Bonding extra funds implies an automatic payout of all pending rewards as well.", - "See `bond_extra_other` to bond pending rewards of `other` members." + "See [`Pallet::bond_extra`]." ] }, { @@ -32431,14 +30401,7 @@ "fields": [], "index": 2, "docs": [ - "A bonded member can use this to claim their payout based on the rewards that the pool", - "has accumulated since their last claimed payout (OR since joining if this is their first", - "time claiming rewards). The payout will be transferred to the member's account.", - "", - "The member will earn rewards pro rata based on the members stake vs the sum of the", - "members in the pools stake. Rewards do not \"expire\".", - "", - "See `claim_payout_other` to caim rewards on bahalf of some `other` pool member." + "See [`Pallet::claim_payout`]." ] }, { @@ -32446,7 +30409,7 @@ "fields": [ { "name": "member_account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -32459,37 +30422,7 @@ ], "index": 3, "docs": [ - "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", - "implicitly collects the rewards one last time, since not doing so would mean some", - "rewards would be forfeited.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch.", - "", - "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", - " as a kick.", - "* The pool is destroying and the member is not the depositor.", - "* The pool is destroying, the member is the depositor and no other members are in the", - " pool.", - "", - "## Conditions for permissioned dispatch (i.e. the caller is also the", - "`member_account`):", - "", - "* The caller is not the depositor.", - "* The caller is the depositor, the pool is destroying and no other members are in the", - " pool.", - "", - "# Note", - "", - "If there are too many unlocking chunks to unbond with the pool account,", - "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", - "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", - "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", - "are available). However, it may not be possible to release the current unlocking chunks,", - "in which case, the result of this call will likely be the `NoMoreChunks` error from the", - "staking system." + "See [`Pallet::unbond`]." ] }, { @@ -32510,12 +30443,7 @@ ], "index": 4, "docs": [ - "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", - "", - "This is useful if their are too many unlocking chunks to call `unbond`, and some", - "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", - "would probably see an error like `NoMoreChunks` emitted from the staking system when", - "they attempt to unbond." + "See [`Pallet::pool_withdraw_unbonded`]." ] }, { @@ -32523,7 +30451,7 @@ "fields": [ { "name": "member_account", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -32536,25 +30464,7 @@ ], "index": 5, "docs": [ - "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", - "error is returned.", - "", - "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", - "account).", - "", - "# Conditions for a permissionless dispatch", - "", - "* The pool is in destroy mode and the target is not the depositor.", - "* The target is the depositor and they are the only member in the sub pools.", - "* The pool is blocked and the caller is either the root or bouncer.", - "", - "# Conditions for permissioned dispatch", - "", - "* The caller is the target and they are not the depositor.", - "", - "# Note", - "", - "If the target is the depositor, the pool will be destroyed." + "See [`Pallet::withdraw_unbonded`]." ] }, { @@ -32568,42 +30478,26 @@ }, { "name": "root", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 6, "docs": [ - "Create a new delegation pool.", - "", - "# Arguments", - "", - "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", - " deposit since the pools creator cannot fully unbond funds until the pool is being", - " destroyed.", - "* `index` - A disambiguation index for creating the account. Likely only useful when", - " creating multiple pools in the same extrinsic.", - "* `root` - The account to set as [`PoolRoles::root`].", - "* `nominator` - The account to set as the [`PoolRoles::nominator`].", - "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", - "", - "# Note", - "", - "In addition to `amount`, the caller will transfer the existential deposit; so the caller", - "needs at have at least `amount + existential_deposit` transferrable." + "See [`Pallet::create`]." ] }, { @@ -32617,19 +30511,19 @@ }, { "name": "root", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -32642,12 +30536,7 @@ ], "index": 7, "docs": [ - "Create a new delegation pool with a previously used pool id", - "", - "# Arguments", - "", - "same as `create` with the inclusion of", - "* `pool_id` - `A valid PoolId." + "See [`Pallet::create_with_pool_id`]." ] }, { @@ -32668,13 +30557,7 @@ ], "index": 8, "docs": [ - "Nominate on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role.", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::nominate`]." ] }, { @@ -32688,23 +30571,14 @@ }, { "name": "state", - "type": 385, + "type": 389, "typeName": "PoolState", "docs": [] } ], "index": 9, "docs": [ - "Set a new state for the pool.", - "", - "If a pool is already in the `Destroying` state, then under no condition can its state", - "change again.", - "", - "The dispatch origin of this call must be either:", - "", - "1. signed by the bouncer, or the root role of the pool,", - "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", - " then the state of the pool can be permissionlessly changed to `Destroying`." + "See [`Pallet::set_state`]." ] }, { @@ -32725,10 +30599,7 @@ ], "index": 10, "docs": [ - "Set a new metadata for the pool.", - "", - "The dispatch origin of this call must be signed by the bouncer, or the root role of the", - "pool." + "See [`Pallet::set_metadata`]." ] }, { @@ -32736,54 +30607,44 @@ "fields": [ { "name": "min_join_bond", - "type": 386, + "type": 390, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_create_bond", - "type": 386, + "type": 390, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_pools", - "type": 387, + "type": 391, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members", - "type": 387, + "type": 391, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members_per_pool", - "type": 387, + "type": 391, "typeName": "ConfigOp", "docs": [] }, { "name": "global_max_commission", - "type": 388, + "type": 392, "typeName": "ConfigOp", "docs": [] } ], "index": 11, "docs": [ - "Update configurations for the nomination pools. The origin for this call must be", - "Root.", - "", - "# Arguments", - "", - "* `min_join_bond` - Set [`MinJoinBond`].", - "* `min_create_bond` - Set [`MinCreateBond`].", - "* `max_pools` - Set [`MaxPools`].", - "* `max_members` - Set [`MaxPoolMembers`].", - "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", - "* `global_max_commission` - Set [`GlobalMaxCommission`]." + "See [`Pallet::set_configs`]." ] }, { @@ -32797,32 +30658,26 @@ }, { "name": "new_root", - "type": 389, + "type": 393, "typeName": "ConfigOp", "docs": [] }, { "name": "new_nominator", - "type": 389, + "type": 393, "typeName": "ConfigOp", "docs": [] }, { "name": "new_bouncer", - "type": 389, + "type": 393, "typeName": "ConfigOp", "docs": [] } ], "index": 12, "docs": [ - "Update the roles of the pool.", - "", - "The root is the only entity that can change any of the roles, including itself,", - "excluding the depositor, who can never change.", - "", - "It emits an event, notifying UIs of the role change. This event is quite relevant to", - "most pool members and they should be informed of changes to pool roles." + "See [`Pallet::update_roles`]." ] }, { @@ -32837,13 +30692,7 @@ ], "index": 13, "docs": [ - "Chill on behalf of the pool.", - "", - "The dispatch origin of this call must be signed by the pool nominator or the pool", - "root role, same as [`Pallet::nominate`].", - "", - "This directly forward the call to the staking pallet, on behalf of the pool bonded", - "account." + "See [`Pallet::chill`]." ] }, { @@ -32851,28 +30700,20 @@ "fields": [ { "name": "member", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "extra", - "type": 384, + "type": 388, "typeName": "BondExtra>", "docs": [] } ], "index": 14, "docs": [ - "`origin` bonds funds from `extra` for some pool member `member` into their respective", - "pools.", - "", - "`origin` can bond extra funds from free balance or pending rewards when `origin ==", - "other`.", - "", - "In the case of `origin != other`, `origin` can only bond extra pending rewards of", - "`other` members assuming set_claim_permission for the given member is", - "`PermissionlessAll` or `PermissionlessCompound`." + "See [`Pallet::bond_extra_other`]." ] }, { @@ -32880,25 +30721,14 @@ "fields": [ { "name": "permission", - "type": 390, + "type": 394, "typeName": "ClaimPermission", "docs": [] } ], "index": 15, "docs": [ - "Allows a pool member to set a claim permission to allow or disallow permissionless", - "bonding and withdrawing.", - "", - "By default, this is `Permissioned`, which implies only the pool member themselves can", - "claim their pending rewards. If a pool member wishes so, they can set this to", - "`PermissionlessAll` to allow any account to claim their rewards and bond extra to the", - "pool.", - "", - "# Arguments", - "", - "* `origin` - Member of a pool.", - "* `actor` - Account to claim reward. // improve this" + "See [`Pallet::set_claim_permission`]." ] }, { @@ -32913,10 +30743,7 @@ ], "index": 16, "docs": [ - "`origin` can claim payouts on some pool member `other`'s behalf.", - "", - "Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order", - "for this call to be successful." + "See [`Pallet::claim_payout_other`]." ] }, { @@ -32930,18 +30757,14 @@ }, { "name": "new_commission", - "type": 391, + "type": 395, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } ], "index": 17, "docs": [ - "Set the commission of a pool.", - "Both a commission percentage and a commission payee must be provided in the `current`", - "tuple. Where a `current` of `None` is provided, any current commission will be removed.", - "", - "- If a `None` is supplied to `new_commission`, existing commission will be removed." + "See [`Pallet::set_commission`]." ] }, { @@ -32962,11 +30785,7 @@ ], "index": 18, "docs": [ - "Set the maximum commission of a pool.", - "", - "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", - "- Current commission will be lowered in the event it is higher than a new max", - " commission." + "See [`Pallet::set_commission_max`]." ] }, { @@ -32980,17 +30799,14 @@ }, { "name": "change_rate", - "type": 393, + "type": 397, "typeName": "CommissionChangeRate", "docs": [] } ], "index": 19, "docs": [ - "Set the commission change rate for a pool.", - "", - "Initial change rate is not bounded, whereas subsequent updates can only be more", - "restrictive than the current." + "See [`Pallet::set_commission_change_rate`]." ] }, { @@ -33005,23 +30821,19 @@ ], "index": 20, "docs": [ - "Claim pending commission.", - "", - "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", - "commission is paid out and added to total claimed commission`. Total pending commission", - "is reset to zero. the current." + "See [`Pallet::claim_commission`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 384, + "id": 388, "type": { "path": [ "pallet_nomination_pools", @@ -33062,7 +30874,7 @@ } }, { - "id": 385, + "id": 389, "type": { "path": [ "pallet_nomination_pools", @@ -33097,7 +30909,7 @@ } }, { - "id": 386, + "id": 390, "type": { "path": [ "pallet_nomination_pools", @@ -33144,7 +30956,7 @@ } }, { - "id": 387, + "id": 391, "type": { "path": [ "pallet_nomination_pools", @@ -33191,7 +31003,7 @@ } }, { - "id": 388, + "id": 392, "type": { "path": [ "pallet_nomination_pools", @@ -33238,7 +31050,7 @@ } }, { - "id": 389, + "id": 393, "type": { "path": [ "pallet_nomination_pools", @@ -33285,7 +31097,7 @@ } }, { - "id": 390, + "id": 394, "type": { "path": [ "pallet_nomination_pools", @@ -33326,7 +31138,7 @@ } }, { - "id": 391, + "id": 395, "type": { "path": [ "Option" @@ -33334,7 +31146,7 @@ "params": [ { "name": "T", - "type": 392 + "type": 396 } ], "def": { @@ -33351,7 +31163,7 @@ "fields": [ { "name": null, - "type": 392, + "type": 396, "typeName": null, "docs": [] } @@ -33366,7 +31178,7 @@ } }, { - "id": 392, + "id": 396, "type": { "path": [], "params": [], @@ -33380,7 +31192,7 @@ } }, { - "id": 393, + "id": 397, "type": { "path": [ "pallet_nomination_pools", @@ -33414,7 +31226,7 @@ } }, { - "id": 394, + "id": 398, "type": { "path": [ "pallet_referenda", @@ -33439,34 +31251,26 @@ "fields": [ { "name": "proposal_origin", - "type": 142, + "type": 144, "typeName": "Box>", "docs": [] }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [] }, { "name": "enactment_moment", - "type": 365, + "type": 369, "typeName": "DispatchTime", "docs": [] } ], "index": 0, "docs": [ - "Propose a referendum on a privileged action.", - "", - "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", - " available.", - "- `proposal_origin`: The origin from which the proposal should be executed.", - "- `proposal`: The proposal.", - "- `enactment_moment`: The moment that the proposal should be enacted.", - "", - "Emits `Submitted`." + "See [`Pallet::submit`]." ] }, { @@ -33481,14 +31285,7 @@ ], "index": 1, "docs": [ - "Post the Decision Deposit for a referendum.", - "", - "- `origin`: must be `Signed` and the account must have funds available for the", - " referendum's track's Decision Deposit.", - "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", - " posted.", - "", - "Emits `DecisionDepositPlaced`." + "See [`Pallet::place_decision_deposit`]." ] }, { @@ -33503,13 +31300,7 @@ ], "index": 2, "docs": [ - "Refund the Decision Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", - " refunded.", - "", - "Emits `DecisionDepositRefunded`." + "See [`Pallet::refund_decision_deposit`]." ] }, { @@ -33524,12 +31315,7 @@ ], "index": 3, "docs": [ - "Cancel an ongoing referendum.", - "", - "- `origin`: must be the `CancelOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Cancelled`." + "See [`Pallet::cancel`]." ] }, { @@ -33544,12 +31330,7 @@ ], "index": 4, "docs": [ - "Cancel an ongoing referendum and slash the deposits.", - "", - "- `origin`: must be the `KillOrigin`.", - "- `index`: The index of the referendum to be cancelled.", - "", - "Emits `Killed` and `DepositSlashed`." + "See [`Pallet::kill`]." ] }, { @@ -33564,10 +31345,7 @@ ], "index": 5, "docs": [ - "Advance a referendum onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `index`: the referendum to be advanced." + "See [`Pallet::nudge_referendum`]." ] }, { @@ -33582,15 +31360,7 @@ ], "index": 6, "docs": [ - "Advance a track onto its next logical state. Only used internally.", - "", - "- `origin`: must be `Root`.", - "- `track`: the track to be advanced.", - "", - "Action item for when there is now one fewer referendum in the deciding phase and the", - "`DecidingCount` is not yet updated. This means that we should either:", - "- begin deciding another referendum (and leave `DecidingCount` alone); or", - "- decrement `DecidingCount`." + "See [`Pallet::one_fewer_deciding`]." ] }, { @@ -33605,13 +31375,7 @@ ], "index": 7, "docs": [ - "Refund the Submission Deposit for a closed referendum back to the depositor.", - "", - "- `origin`: must be `Signed` or `Root`.", - "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", - " refunded.", - "", - "Emits `SubmissionDepositRefunded`." + "See [`Pallet::refund_submission_deposit`]." ] }, { @@ -33625,32 +31389,26 @@ }, { "name": "maybe_hash", - "type": 235, + "type": 237, "typeName": "Option", "docs": [] } ], "index": 8, "docs": [ - "Set or clear metadata of a referendum.", - "", - "Parameters:", - "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", - " metadata of a finished referendum.", - "- `index`: The index of a referendum to set or clear metadata for.", - "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + "See [`Pallet::set_metadata`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 395, + "id": 399, "type": { "path": [ "pallet_ranked_collective", @@ -33675,20 +31433,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "Introduce a new member.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of non-member which will become a member.", - "- `rank`: The rank to give the new member.", - "", - "Weight: `O(1)`" + "See [`Pallet::add_member`]." ] }, { @@ -33696,19 +31448,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 1, "docs": [ - "Increment the rank of an existing member by one.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member.", - "", - "Weight: `O(1)`" + "See [`Pallet::promote_member`]." ] }, { @@ -33716,20 +31463,14 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 2, "docs": [ - "Decrement the rank of an existing member by one. If the member is already at rank zero,", - "then they are removed entirely.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member of rank greater than zero.", - "", - "Weight: `O(1)`, less if the member's index is highest in its rank." + "See [`Pallet::demote_member`]." ] }, { @@ -33737,7 +31478,7 @@ "fields": [ { "name": "who", - "type": 161, + "type": 163, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -33750,13 +31491,7 @@ ], "index": 3, "docs": [ - "Remove the member entirely.", - "", - "- `origin`: Must be the `AdminOrigin`.", - "- `who`: Account of existing member of rank greater than zero.", - "- `min_rank`: The rank of the member or greater.", - "", - "Weight: `O(min_rank)`." + "See [`Pallet::remove_member`]." ] }, { @@ -33777,17 +31512,7 @@ ], "index": 4, "docs": [ - "Add an aye or nay vote for the sender to the given proposal.", - "", - "- `origin`: Must be `Signed` by a member account.", - "- `poll`: Index of a poll which is ongoing.", - "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise.", - "", - "Transaction fees are be waived if the member is voting on any particular proposal", - "for the first time and the call is successful. Subsequent vote changes will charge a", - "fee.", - "", - "Weight: `O(1)`, less if there was no previous vote on the poll by the member." + "See [`Pallet::vote`]." ] }, { @@ -33808,28 +31533,327 @@ ], "index": 5, "docs": [ - "Remove votes from the given poll. It must have ended.", - "", - "- `origin`: Must be `Signed` by any account.", - "- `poll_index`: Index of a poll which is completed and for which votes continue to", - " exist.", - "- `max`: Maximum number of vote items from remove in this call.", - "", - "Transaction fees are waived if the operation is successful.", - "", - "Weight `O(max)` (less if there are fewer items to remove than `max`)." + "See [`Pallet::cleanup_poll`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 396, + "id": 400, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create_pool", + "fields": [ + { + "name": "asset1", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + }, + { + "name": "asset2", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::create_pool`]." + ] + }, + { + "name": "add_liquidity", + "fields": [ + { + "name": "asset1", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + }, + { + "name": "asset2", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + }, + { + "name": "amount1_desired", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount2_desired", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount1_min", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount2_min", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::add_liquidity`]." + ] + }, + { + "name": "remove_liquidity", + "fields": [ + { + "name": "asset1", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + }, + { + "name": "asset2", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [] + }, + { + "name": "lp_token_burn", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount1_min_receive", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount2_min_receive", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::remove_liquidity`]." + ] + }, + { + "name": "swap_exact_tokens_for_tokens", + "fields": [ + { + "name": "path", + "type": 402, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount_out_min", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::swap_exact_tokens_for_tokens`]." + ] + }, + { + "name": "swap_tokens_for_exact_tokens", + "fields": [ + { + "name": "path", + "type": 402, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "amount_in_max", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "keep_alive", + "type": 42, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::swap_tokens_for_exact_tokens`]." + ] + } + ] + } + }, + "docs": [ + "Pallet's callable functions." + ] + } + }, + { + "id": 401, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "NativeOrAssetId" + ], + "params": [ + { + "name": "AssetId", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Asset", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "AssetId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 401 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 401 + } + }, + "docs": [] + } + }, + { + "id": 404, "type": { "path": [ "pallet_fast_unstake", @@ -33850,24 +31874,7 @@ "fields": [], "index": 0, "docs": [ - "Register oneself for fast-unstake.", - "", - "The dispatch origin of this call must be signed by the controller account, similar to", - "`staking::unbond`.", - "", - "The stash associated with the origin must have no ongoing unlocking chunks. If", - "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", - "to be checked in further blocks.", - "", - "If by the time this is called, the stash is actually eligible for fast-unstake, then", - "they are guaranteed to remain eligible, because the call will chill them as well.", - "", - "If the check works, the entire staking data is removed, i.e. the stash is fully", - "unstaked.", - "", - "If the check fails, the stash remains chilled and waiting for being unbonded as in with", - "the normal staking system, but they lose part of their unbonding chunks due to consuming", - "the chain's resources." + "See [`Pallet::register_fast_unstake`]." ] }, { @@ -33875,13 +31882,7 @@ "fields": [], "index": 1, "docs": [ - "Deregister oneself from the fast-unstake.", - "", - "This is useful if one is registered, they are still waiting, and they change their mind.", - "", - "Note that the associated stash is still fully unbonded and chilled as a consequence of", - "calling `register_fast_unstake`. This should probably be followed by a call to", - "`Staking::rebond`." + "See [`Pallet::deregister`]." ] }, { @@ -33896,21 +31897,19 @@ ], "index": 2, "docs": [ - "Control the operation of this pallet.", - "", - "Dispatch origin must be signed by the [`Config::ControlOrigin`]." + "See [`Pallet::control`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 397, + "id": 405, "type": { "path": [ "pallet_message_queue", @@ -33944,7 +31943,7 @@ ], "index": 0, "docs": [ - "Remove a page which has no more messages remaining to be processed or is stale." + "See [`Pallet::reap_page`]." ] }, { @@ -33977,31 +31976,19 @@ ], "index": 1, "docs": [ - "Execute an overweight message.", - "", - "Temporary processing errors will be propagated whereas permanent errors are treated", - "as success condition.", - "", - "- `origin`: Must be `Signed`.", - "- `message_origin`: The origin from which the message to be executed arrived.", - "- `page`: The page in the queue in which the message to be executed is sitting.", - "- `index`: The index into the queue of the message to be executed.", - "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", - " of the message.", - "", - "Benchmark complexity considerations: O(index + weight_limit)." + "See [`Pallet::execute_overweight`]." ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 398, + "id": 406, "type": { "path": [ "frame_benchmarking_pallet_pov", @@ -34021,24 +32008,28 @@ "name": "emit_event", "fields": [], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::emit_event`]." + ] }, { "name": "noop", "fields": [], "index": 1, - "docs": [] + "docs": [ + "See [`Pallet::noop`]." + ] } ] } }, "docs": [ - "Contains one variant per dispatchable that can be called by an extrinsic." + "Contains a variant per dispatchable extrinsic that this pallet has." ] } }, { - "id": 399, + "id": 407, "type": { "path": [ "bounded_collections", @@ -34071,7 +32062,7 @@ } }, { - "id": 400, + "id": 408, "type": { "path": [ "pallet_conviction_voting", @@ -34116,7 +32107,7 @@ } }, { - "id": 401, + "id": 409, "type": { "path": [ "pallet_remark", @@ -34157,12 +32148,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 402, + "id": 410, "type": { "path": [ "pallet_conviction_voting", @@ -34222,12 +32213,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 403, + "id": 411, "type": { "path": [ "pallet_whitelist", @@ -34280,7 +32271,7 @@ }, { "name": "result", - "type": 404, + "type": 412, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -34292,12 +32283,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 404, + "id": 412, "type": { "path": [ "Result" @@ -34305,11 +32296,11 @@ "params": [ { "name": "T", - "type": 405 + "type": 413 }, { "name": "E", - "type": 407 + "type": 415 } ], "def": { @@ -34320,7 +32311,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 413, "typeName": null, "docs": [] } @@ -34333,7 +32324,7 @@ "fields": [ { "name": null, - "type": 407, + "type": 415, "typeName": null, "docs": [] } @@ -34348,7 +32339,7 @@ } }, { - "id": 405, + "id": 413, "type": { "path": [ "frame_support", @@ -34361,7 +32352,7 @@ "fields": [ { "name": "actual_weight", - "type": 406, + "type": 414, "typeName": "Option", "docs": [] }, @@ -34378,7 +32369,7 @@ } }, { - "id": 406, + "id": 414, "type": { "path": [ "Option" @@ -34418,7 +32409,7 @@ } }, { - "id": 407, + "id": 415, "type": { "path": [ "sp_runtime", @@ -34427,7 +32418,7 @@ "params": [ { "name": "Info", - "type": 405 + "type": 413 } ], "def": { @@ -34435,7 +32426,7 @@ "fields": [ { "name": "post_info", - "type": 405, + "type": 413, "typeName": "Info", "docs": [] }, @@ -34452,7 +32443,7 @@ } }, { - "id": 408, + "id": 416, "type": { "path": [ "pallet_collective", @@ -34649,12 +32640,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 409, + "id": 417, "type": { "path": [ "pallet_alliance", @@ -34679,7 +32670,7 @@ "fields": [ { "name": "rule", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } @@ -34694,7 +32685,7 @@ "fields": [ { "name": "announcement", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } @@ -34709,7 +32700,7 @@ "fields": [ { "name": "announcement", - "type": 376, + "type": 380, "typeName": "Cid", "docs": [] } @@ -34757,7 +32748,7 @@ }, { "name": "reserved", - "type": 330, + "type": 333, "typeName": "Option>", "docs": [] } @@ -34808,7 +32799,7 @@ }, { "name": "unreserved", - "type": 330, + "type": 333, "typeName": "Option>", "docs": [] } @@ -34829,7 +32820,7 @@ }, { "name": "slashed", - "type": 330, + "type": 333, "typeName": "Option>", "docs": [] } @@ -34844,7 +32835,7 @@ "fields": [ { "name": "items", - "type": 380, + "type": 384, "typeName": "Vec>", "docs": [] } @@ -34859,7 +32850,7 @@ "fields": [ { "name": "items", - "type": 380, + "type": 384, "typeName": "Vec>", "docs": [] } @@ -34915,12 +32906,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 410, + "id": 418, "type": { "path": [ "pallet_nomination_pools", @@ -35130,7 +33121,7 @@ }, { "name": "new_state", - "type": 385, + "type": 389, "typeName": "PoolState", "docs": [] } @@ -35250,7 +33241,7 @@ }, { "name": "current", - "type": 391, + "type": 395, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -35292,7 +33283,7 @@ }, { "name": "change_rate", - "type": 393, + "type": 397, "typeName": "CommissionChangeRate", "docs": [] } @@ -35332,7 +33323,7 @@ } }, { - "id": 411, + "id": 419, "type": { "path": [ "pallet_referenda", @@ -35373,7 +33364,7 @@ }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -35497,7 +33488,7 @@ }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -35505,7 +33496,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -35560,7 +33551,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -35602,7 +33593,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -35627,7 +33618,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -35652,7 +33643,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -35677,7 +33668,7 @@ }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -35776,12 +33767,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 412, + "id": 420, "type": { "path": [ "pallet_ranked_collective", @@ -35829,7 +33820,7 @@ } }, { - "id": 413, + "id": 421, "type": { "path": [ "pallet_ranked_collective", @@ -35923,13 +33914,13 @@ }, { "name": "vote", - "type": 414, + "type": 422, "typeName": "VoteRecord", "docs": [] }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "TallyOf", "docs": [] } @@ -35944,12 +33935,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 414, + "id": 422, "type": { "path": [ "pallet_ranked_collective", @@ -35992,7 +33983,335 @@ } }, { - "id": 415, + "id": 423, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolCreated", + "fields": [ + { + "name": "creator", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that created the pool." + ] + }, + { + "name": "pool_id", + "type": 424, + "typeName": "PoolIdOf", + "docs": [ + "The pool id associated with the pool. Note that the order of the assets may not be", + "the same as the order specified in the create pool extrinsic." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the liquidity tokens that will be minted when assets are added to this", + "pool." + ] + } + ], + "index": 0, + "docs": [ + "A successful call of the `CretaPool` extrinsic will create this event." + ] + }, + { + "name": "LiquidityAdded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity was taken from." + ] + }, + { + "name": "mint_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were minted to." + ] + }, + { + "name": "pool_id", + "type": 424, + "typeName": "PoolIdOf", + "docs": [ + "The pool id of the pool that the liquidity was added to." + ] + }, + { + "name": "amount1_provided", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the first asset that was added to the pool." + ] + }, + { + "name": "amount2_provided", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the second asset that was added to the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was minted." + ] + }, + { + "name": "lp_token_minted", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of lp tokens that were minted of that id." + ] + } + ], + "index": 1, + "docs": [ + "A successful call of the `AddLiquidity` extrinsic will create this event." + ] + }, + { + "name": "LiquidityRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the liquidity tokens were burned from." + ] + }, + { + "name": "withdraw_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "pool_id", + "type": 424, + "typeName": "PoolIdOf", + "docs": [ + "The pool id that the liquidity was removed from." + ] + }, + { + "name": "amount1", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the first asset that was removed from the pool." + ] + }, + { + "name": "amount2", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the second asset that was removed from the pool." + ] + }, + { + "name": "lp_token", + "type": 4, + "typeName": "T::PoolAssetId", + "docs": [ + "The id of the lp token that was burned." + ] + }, + { + "name": "lp_token_burned", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of lp tokens that were burned of that id." + ] + }, + { + "name": "withdrawal_fee", + "type": 425, + "typeName": "Permill", + "docs": [ + "Liquidity withdrawal fee (%)." + ] + } + ], + "index": 2, + "docs": [ + "A successful call of the `RemoveLiquidity` extrinsic will create this event." + ] + }, + { + "name": "SwapExecuted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "Which account was the instigator of the swap." + ] + }, + { + "name": "send_to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "path", + "type": 402, + "typeName": "BoundedVec", + "docs": [ + "The route of asset ids that the swap went through.", + "E.g. A -> Dot -> B" + ] + }, + { + "name": "amount_in", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the first asset that was swapped." + ] + }, + { + "name": "amount_out", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the second asset that was received." + ] + } + ], + "index": 3, + "docs": [ + "Assets have been converted from one to another. Both `SwapExactTokenForToken`", + "and `SwapTokenForExactToken` will generate this event." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred from." + ] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account that the assets were transferred to." + ] + }, + { + "name": "asset", + "type": 401, + "typeName": "T::MultiAssetId", + "docs": [ + "The asset that was transferred." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [ + "The amount of the asset that was transferred." + ] + } + ], + "index": 4, + "docs": [ + "An amount has been transferred from one account to another." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 424, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 401, + 401 + ] + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, "type": { "path": [ "pallet_fast_unstake", @@ -36050,25 +34369,17 @@ "A staker was slashed for requesting fast-unstake whilst being exposed." ] }, - { - "name": "InternalError", - "fields": [], - "index": 2, - "docs": [ - "An internal error happened. Operations will be paused now." - ] - }, { "name": "BatchChecked", "fields": [ { "name": "eras", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } ], - "index": 3, + "index": 2, "docs": [ "A batch was partially checked for the given eras, but the process did not finish." ] @@ -36083,24 +34394,32 @@ "docs": [] } ], - "index": 4, + "index": 3, "docs": [ "A batch of a given size was terminated.", "", "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", "of the batch. A new batch will be created upon next block." ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] } ] } }, "docs": [ - "The events of this pallet." + "The `Event` enum of this pallet" ] } }, { - "id": 416, + "id": 427, "type": { "path": [ "pallet_message_queue", @@ -36116,29 +34435,13 @@ "def": { "variant": { "variants": [ - { - "name": "Discarded", - "fields": [ - { - "name": "hash", - "type": 12, - "typeName": "T::Hash", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Message discarded due to an inability to decode the item. Usually caused by state", - "corruption." - ] - }, { "name": "ProcessingFailed", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] }, { @@ -36149,12 +34452,12 @@ }, { "name": "error", - "type": 417, + "type": 428, "typeName": "ProcessMessageError", "docs": [] } ], - "index": 1, + "index": 0, "docs": [ "Message discarded due to an error in the `MessageProcessor` (usually a format error)." ] @@ -36163,9 +34466,9 @@ "name": "Processed", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] }, { @@ -36187,7 +34490,7 @@ "docs": [] } ], - "index": 2, + "index": 1, "docs": [ "Message is processed." ] @@ -36196,9 +34499,9 @@ "name": "OverweightEnqueued", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] }, { @@ -36220,7 +34523,7 @@ "docs": [] } ], - "index": 3, + "index": 2, "docs": [ "Message placed in overweight queue." ] @@ -36241,7 +34544,7 @@ "docs": [] } ], - "index": 4, + "index": 3, "docs": [ "This page was reaped." ] @@ -36250,12 +34553,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 417, + "id": 428, "type": { "path": [ "frame_support", @@ -36311,7 +34614,7 @@ } }, { - "id": 418, + "id": 429, "type": { "path": [ "frame_benchmarking_pallet_pov", @@ -36337,12 +34640,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 419, + "id": 430, "type": { "path": [ "pallet_statement", @@ -36369,7 +34672,7 @@ }, { "name": "statement", - "type": 420, + "type": 431, "typeName": "Statement", "docs": [] } @@ -36383,12 +34686,12 @@ } }, "docs": [ - "\n\t\t\tThe [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted\n\t\t\tby this pallet.\n\t\t\t" + "The `Event` enum of this pallet" ] } }, { - "id": 420, + "id": 431, "type": { "path": [ "sp_statement_store", @@ -36400,7 +34703,7 @@ "fields": [ { "name": "proof", - "type": 421, + "type": 432, "typeName": "Option", "docs": [] }, @@ -36430,13 +34733,13 @@ }, { "name": "topics", - "type": 424, + "type": 435, "typeName": "[Topic; MAX_TOPICS]", "docs": [] }, { "name": "data", - "type": 425, + "type": 436, "typeName": "Option>", "docs": [] } @@ -36447,7 +34750,7 @@ } }, { - "id": 421, + "id": 432, "type": { "path": [ "Option" @@ -36455,7 +34758,7 @@ "params": [ { "name": "T", - "type": 422 + "type": 433 } ], "def": { @@ -36472,7 +34775,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 433, "typeName": null, "docs": [] } @@ -36487,7 +34790,7 @@ } }, { - "id": 422, + "id": 433, "type": { "path": [ "sp_statement_store", @@ -36502,7 +34805,7 @@ "fields": [ { "name": "signature", - "type": 248, + "type": 250, "typeName": "[u8; 64]", "docs": [] }, @@ -36521,7 +34824,7 @@ "fields": [ { "name": "signature", - "type": 248, + "type": 250, "typeName": "[u8; 64]", "docs": [] }, @@ -36540,13 +34843,13 @@ "fields": [ { "name": "signature", - "type": 350, + "type": 353, "typeName": "[u8; 65]", "docs": [] }, { "name": "signer", - "type": 423, + "type": 434, "typeName": "[u8; 33]", "docs": [] } @@ -36586,7 +34889,7 @@ } }, { - "id": 423, + "id": 434, "type": { "path": [], "params": [], @@ -36600,7 +34903,7 @@ } }, { - "id": 424, + "id": 435, "type": { "path": [], "params": [], @@ -36614,7 +34917,7 @@ } }, { - "id": 425, + "id": 436, "type": { "path": [ "Option" @@ -36654,7 +34957,7 @@ } }, { - "id": 426, + "id": 437, "type": { "path": [ "frame_system", @@ -36696,7 +34999,7 @@ } }, { - "id": 427, + "id": 438, "type": { "path": [], "params": [], @@ -36709,7 +35012,7 @@ } }, { - "id": 428, + "id": 439, "type": { "path": [], "params": [], @@ -36722,7 +35025,7 @@ } }, { - "id": 429, + "id": 440, "type": { "path": [ "frame_system", @@ -36734,13 +35037,13 @@ "fields": [ { "name": "spec_version", - "type": 152, + "type": 154, "typeName": "codec::Compact", "docs": [] }, { "name": "spec_name", - "type": 430, + "type": 441, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -36751,7 +35054,7 @@ } }, { - "id": 430, + "id": 441, "type": { "path": [], "params": [], @@ -36762,7 +35065,7 @@ } }, { - "id": 431, + "id": 442, "type": { "path": [ "frame_system", @@ -36787,7 +35090,7 @@ }, { "name": "per_class", - "type": 432, + "type": 443, "typeName": "PerDispatchClass", "docs": [] } @@ -36798,7 +35101,7 @@ } }, { - "id": 432, + "id": 443, "type": { "path": [ "frame_support", @@ -36808,7 +35111,7 @@ "params": [ { "name": "T", - "type": 433 + "type": 444 } ], "def": { @@ -36816,19 +35119,19 @@ "fields": [ { "name": "normal", - "type": 433, + "type": 444, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 433, + "type": 444, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 433, + "type": 444, "typeName": "T", "docs": [] } @@ -36839,7 +35142,7 @@ } }, { - "id": 433, + "id": 444, "type": { "path": [ "frame_system", @@ -36858,19 +35161,19 @@ }, { "name": "max_extrinsic", - "type": 406, + "type": 414, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 406, + "type": 414, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 406, + "type": 414, "typeName": "Option", "docs": [] } @@ -36881,7 +35184,7 @@ } }, { - "id": 434, + "id": 445, "type": { "path": [ "frame_system", @@ -36894,7 +35197,7 @@ "fields": [ { "name": "max", - "type": 435, + "type": 446, "typeName": "PerDispatchClass", "docs": [] } @@ -36905,7 +35208,7 @@ } }, { - "id": 435, + "id": 446, "type": { "path": [ "frame_support", @@ -36946,7 +35249,7 @@ } }, { - "id": 436, + "id": 447, "type": { "path": [ "sp_weights", @@ -36975,7 +35278,7 @@ } }, { - "id": 437, + "id": 448, "type": { "path": [ "sp_version", @@ -36987,13 +35290,13 @@ "fields": [ { "name": "spec_name", - "type": 430, + "type": 441, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 430, + "type": 441, "typeName": "RuntimeString", "docs": [] }, @@ -37017,7 +35320,7 @@ }, { "name": "apis", - "type": 438, + "type": 449, "typeName": "ApisVec", "docs": [] }, @@ -37040,7 +35343,7 @@ } }, { - "id": 438, + "id": 449, "type": { "path": [ "Cow" @@ -37048,7 +35351,7 @@ "params": [ { "name": "T", - "type": 439 + "type": 450 } ], "def": { @@ -37056,7 +35359,7 @@ "fields": [ { "name": null, - "type": 439, + "type": 450, "typeName": null, "docs": [] } @@ -37067,26 +35370,26 @@ } }, { - "id": 439, + "id": 450, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 440 + "type": 451 } }, "docs": [] } }, { - "id": 440, + "id": 451, "type": { "path": [], "params": [], "def": { "tuple": [ - 279, + 281, 4 ] }, @@ -37094,7 +35397,7 @@ } }, { - "id": 441, + "id": 452, "type": { "path": [ "frame_system", @@ -37171,7 +35474,7 @@ } }, { - "id": 442, + "id": 453, "type": { "path": [ "pallet_utility", @@ -37199,12 +35502,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 443, + "id": 454, "type": { "path": [ "bounded_collections", @@ -37214,7 +35517,7 @@ "params": [ { "name": "T", - "type": 444 + "type": 455 }, { "name": "S", @@ -37226,7 +35529,7 @@ "fields": [ { "name": null, - "type": 445, + "type": 456, "typeName": "Vec", "docs": [] } @@ -37237,13 +35540,13 @@ } }, { - "id": 444, + "id": 455, "type": { "path": [], "params": [], "def": { "tuple": [ - 153, + 155, 11 ] }, @@ -37251,20 +35554,20 @@ } }, { - "id": 445, + "id": 456, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 444 + "type": 455 } }, "docs": [] } }, { - "id": 446, + "id": 457, "type": { "path": [ "bounded_collections", @@ -37286,7 +35589,7 @@ "fields": [ { "name": null, - "type": 447, + "type": 458, "typeName": "Vec", "docs": [] } @@ -37297,7 +35600,7 @@ } }, { - "id": 447, + "id": 458, "type": { "path": [], "params": [], @@ -37310,7 +35613,7 @@ } }, { - "id": 448, + "id": 459, "type": { "path": [ "Option" @@ -37318,7 +35621,7 @@ "params": [ { "name": "T", - "type": 449 + "type": 460 } ], "def": { @@ -37335,7 +35638,7 @@ "fields": [ { "name": null, - "type": 449, + "type": 460, "typeName": null, "docs": [] } @@ -37350,7 +35653,7 @@ } }, { - "id": 449, + "id": 460, "type": { "path": [ "sp_consensus_babe", @@ -37366,7 +35669,7 @@ "fields": [ { "name": null, - "type": 450, + "type": 461, "typeName": "PrimaryPreDigest", "docs": [] } @@ -37379,7 +35682,7 @@ "fields": [ { "name": null, - "type": 452, + "type": 463, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -37392,7 +35695,7 @@ "fields": [ { "name": null, - "type": 453, + "type": 464, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -37407,7 +35710,7 @@ } }, { - "id": 450, + "id": 461, "type": { "path": [ "sp_consensus_babe", @@ -37426,13 +35729,13 @@ }, { "name": "slot", - "type": 154, + "type": 156, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 451, + "type": 462, "typeName": "VrfSignature", "docs": [] } @@ -37443,7 +35746,7 @@ } }, { - "id": 451, + "id": 462, "type": { "path": [ "sp_core", @@ -37463,7 +35766,7 @@ }, { "name": "proof", - "type": 248, + "type": 250, "typeName": "VrfProof", "docs": [] } @@ -37474,7 +35777,7 @@ } }, { - "id": 452, + "id": 463, "type": { "path": [ "sp_consensus_babe", @@ -37493,7 +35796,7 @@ }, { "name": "slot", - "type": 154, + "type": 156, "typeName": "Slot", "docs": [] } @@ -37504,7 +35807,7 @@ } }, { - "id": 453, + "id": 464, "type": { "path": [ "sp_consensus_babe", @@ -37523,13 +35826,13 @@ }, { "name": "slot", - "type": 154, + "type": 156, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 451, + "type": 462, "typeName": "VrfSignature", "docs": [] } @@ -37540,7 +35843,7 @@ } }, { - "id": 454, + "id": 465, "type": { "path": [ "sp_consensus_babe", @@ -37552,13 +35855,13 @@ "fields": [ { "name": "c", - "type": 157, + "type": 159, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 158, + "type": 160, "typeName": "AllowedSlots", "docs": [] } @@ -37569,7 +35872,7 @@ } }, { - "id": 455, + "id": 466, "type": { "path": [ "bounded_collections", @@ -37579,7 +35882,7 @@ "params": [ { "name": "T", - "type": 456 + "type": 467 }, { "name": "S", @@ -37591,7 +35894,7 @@ "fields": [ { "name": null, - "type": 457, + "type": 468, "typeName": "Vec", "docs": [] } @@ -37602,7 +35905,7 @@ } }, { - "id": 456, + "id": 467, "type": { "path": [], "params": [], @@ -37616,20 +35919,20 @@ } }, { - "id": 457, + "id": 468, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 456 + "type": 467 } }, "docs": [] } }, { - "id": 458, + "id": 469, "type": { "path": [ "pallet_babe", @@ -37681,12 +35984,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 459, + "id": 470, "type": { "path": [], "params": [], @@ -37701,7 +36004,7 @@ } }, { - "id": 460, + "id": 471, "type": { "path": [ "pallet_indices", @@ -37761,12 +36064,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 461, + "id": 472, "type": { "path": [ "bounded_collections", @@ -37776,7 +36079,7 @@ "params": [ { "name": "T", - "type": 462 + "type": 473 }, { "name": "S", @@ -37788,7 +36091,7 @@ "fields": [ { "name": null, - "type": 464, + "type": 475, "typeName": "Vec", "docs": [] } @@ -37799,7 +36102,7 @@ } }, { - "id": 462, + "id": 473, "type": { "path": [ "pallet_balances", @@ -37817,7 +36120,7 @@ "fields": [ { "name": "id", - "type": 279, + "type": 281, "typeName": "LockIdentifier", "docs": [] }, @@ -37829,7 +36132,7 @@ }, { "name": "reasons", - "type": 463, + "type": 474, "typeName": "Reasons", "docs": [] } @@ -37840,7 +36143,7 @@ } }, { - "id": 463, + "id": 474, "type": { "path": [ "pallet_balances", @@ -37876,20 +36179,20 @@ } }, { - "id": 464, + "id": 475, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 462 + "type": 473 } }, "docs": [] } }, { - "id": 465, + "id": 476, "type": { "path": [ "bounded_collections", @@ -37899,7 +36202,7 @@ "params": [ { "name": "T", - "type": 466 + "type": 477 }, { "name": "S", @@ -37911,7 +36214,7 @@ "fields": [ { "name": null, - "type": 467, + "type": 478, "typeName": "Vec", "docs": [] } @@ -37922,7 +36225,7 @@ } }, { - "id": 466, + "id": 477, "type": { "path": [ "pallet_balances", @@ -37932,7 +36235,7 @@ "params": [ { "name": "ReserveIdentifier", - "type": 279 + "type": 281 }, { "name": "Balance", @@ -37944,7 +36247,7 @@ "fields": [ { "name": "id", - "type": 279, + "type": 281, "typeName": "ReserveIdentifier", "docs": [] }, @@ -37961,20 +36264,20 @@ } }, { - "id": 467, + "id": 478, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 466 + "type": 477 } }, "docs": [] } }, { - "id": 468, + "id": 479, "type": { "path": [ "bounded_collections", @@ -37984,7 +36287,7 @@ "params": [ { "name": "T", - "type": 469 + "type": 480 }, { "name": "S", @@ -37996,7 +36299,7 @@ "fields": [ { "name": null, - "type": 471, + "type": 484, "typeName": "Vec", "docs": [] } @@ -38007,7 +36310,7 @@ } }, { - "id": 469, + "id": 480, "type": { "path": [ "pallet_balances", @@ -38017,7 +36320,7 @@ "params": [ { "name": "Id", - "type": 470 + "type": 481 }, { "name": "Balance", @@ -38029,7 +36332,7 @@ "fields": [ { "name": "id", - "type": 470, + "type": 481, "typeName": "Id", "docs": [] }, @@ -38046,11 +36349,11 @@ } }, { - "id": 470, + "id": 481, "type": { "path": [ "kitchensink_runtime", - "HoldReason" + "RuntimeHoldReason" ], "params": [], "def": { @@ -38058,6 +36361,50 @@ "variants": [ { "name": "Nis", + "fields": [ + { + "name": null, + "type": 482, + "typeName": "pallet_nis::HoldReason", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "NftFractionalization", + "fields": [ + { + "name": null, + "type": 483, + "typeName": "pallet_nft_fractionalization::HoldReason", + "docs": [] + } + ], + "index": 45, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "pallet_nis", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NftReceipt", "fields": [], "index": 0, "docs": [] @@ -38069,20 +36416,44 @@ } }, { - "id": 471, + "id": 483, "type": { - "path": [], + "path": [ + "pallet_nft_fractionalization", + "pallet", + "HoldReason" + ], "params": [], "def": { - "sequence": { - "type": 469 + "variant": { + "variants": [ + { + "name": "Fractionalized", + "fields": [], + "index": 0, + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 472, + "id": 484, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 480 + } + }, + "docs": [] + } + }, + { + "id": 485, "type": { "path": [ "bounded_collections", @@ -38092,7 +36463,7 @@ "params": [ { "name": "T", - "type": 473 + "type": 486 }, { "name": "S", @@ -38104,7 +36475,7 @@ "fields": [ { "name": null, - "type": 474, + "type": 487, "typeName": "Vec", "docs": [] } @@ -38115,7 +36486,7 @@ } }, { - "id": 473, + "id": 486, "type": { "path": [ "pallet_balances", @@ -38154,20 +36525,20 @@ } }, { - "id": 474, + "id": 487, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 473 + "type": 486 } }, "docs": [] } }, { - "id": 475, + "id": 488, "type": { "path": [ "pallet_balances", @@ -38271,12 +36642,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 476, + "id": 489, "type": { "path": [ "pallet_transaction_payment", @@ -38305,7 +36676,7 @@ } }, { - "id": 477, + "id": 490, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -38326,7 +36697,7 @@ "fields": [ { "name": "supports", - "type": 478, + "type": 491, "typeName": "BoundedSupports", "docs": [] }, @@ -38349,7 +36720,7 @@ } }, { - "id": 478, + "id": 491, "type": { "path": [ "bounded_collections", @@ -38359,7 +36730,7 @@ "params": [ { "name": "T", - "type": 220 + "type": 222 }, { "name": "S", @@ -38371,7 +36742,7 @@ "fields": [ { "name": null, - "type": 219, + "type": 221, "typeName": "Vec", "docs": [] } @@ -38382,7 +36753,7 @@ } }, { - "id": 479, + "id": 492, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -38395,7 +36766,7 @@ }, { "name": "DataProvider", - "type": 480 + "type": 493 } ], "def": { @@ -38403,7 +36774,7 @@ "fields": [ { "name": "voters", - "type": 482, + "type": 495, "typeName": "Vec", "docs": [] }, @@ -38420,7 +36791,7 @@ } }, { - "id": 480, + "id": 493, "type": { "path": [], "params": [], @@ -38428,14 +36799,14 @@ "tuple": [ 0, 11, - 481 + 494 ] }, "docs": [] } }, { - "id": 481, + "id": 494, "type": { "path": [ "bounded_collections", @@ -38468,20 +36839,20 @@ } }, { - "id": 482, + "id": 495, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 480 + "type": 493 } }, "docs": [] } }, { - "id": 483, + "id": 496, "type": { "path": [ "bounded_collections", @@ -38491,7 +36862,7 @@ "params": [ { "name": "T", - "type": 484 + "type": 497 }, { "name": "S", @@ -38503,7 +36874,7 @@ "fields": [ { "name": null, - "type": 485, + "type": 498, "typeName": "Vec", "docs": [] } @@ -38514,7 +36885,7 @@ } }, { - "id": 484, + "id": 497, "type": { "path": [], "params": [], @@ -38529,20 +36900,20 @@ } }, { - "id": 485, + "id": 498, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 484 + "type": 497 } }, "docs": [] } }, { - "id": 486, + "id": 499, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -38560,7 +36931,7 @@ }, { "name": "Solution", - "type": 166 + "type": 168 } ], "def": { @@ -38580,7 +36951,7 @@ }, { "name": "raw_solution", - "type": 165, + "type": 167, "typeName": "RawSolution", "docs": [] }, @@ -38597,7 +36968,7 @@ } }, { - "id": 487, + "id": 500, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -38734,7 +37105,7 @@ } }, { - "id": 488, + "id": 501, "type": { "path": [ "pallet_staking", @@ -38769,13 +37140,13 @@ }, { "name": "unlocking", - "type": 489, + "type": 502, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { "name": "claimed_rewards", - "type": 492, + "type": 505, "typeName": "BoundedVec", "docs": [] } @@ -38786,7 +37157,7 @@ } }, { - "id": 489, + "id": 502, "type": { "path": [ "bounded_collections", @@ -38796,7 +37167,7 @@ "params": [ { "name": "T", - "type": 490 + "type": 503 }, { "name": "S", @@ -38808,7 +37179,7 @@ "fields": [ { "name": null, - "type": 491, + "type": 504, "typeName": "Vec", "docs": [] } @@ -38819,7 +37190,7 @@ } }, { - "id": 490, + "id": 503, "type": { "path": [ "pallet_staking", @@ -38842,7 +37213,7 @@ }, { "name": "era", - "type": 152, + "type": 154, "typeName": "EraIndex", "docs": [] } @@ -38853,20 +37224,20 @@ } }, { - "id": 491, + "id": 504, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 490 + "type": 503 } }, "docs": [] } }, { - "id": 492, + "id": 505, "type": { "path": [ "bounded_collections", @@ -38888,7 +37259,7 @@ "fields": [ { "name": null, - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -38899,7 +37270,7 @@ } }, { - "id": 493, + "id": 506, "type": { "path": [ "pallet_staking", @@ -38916,7 +37287,7 @@ "fields": [ { "name": "targets", - "type": 481, + "type": 494, "typeName": "BoundedVec", "docs": [] }, @@ -38939,7 +37310,7 @@ } }, { - "id": 494, + "id": 507, "type": { "path": [ "pallet_staking", @@ -38957,7 +37328,7 @@ }, { "name": "start", - "type": 495, + "type": 508, "typeName": "Option", "docs": [] } @@ -38968,7 +37339,7 @@ } }, { - "id": 495, + "id": 508, "type": { "path": [ "Option" @@ -39008,7 +37379,7 @@ } }, { - "id": 496, + "id": 509, "type": { "path": [], "params": [], @@ -39022,7 +37393,7 @@ } }, { - "id": 497, + "id": 510, "type": { "path": [ "pallet_staking", @@ -39045,7 +37416,7 @@ }, { "name": "individual", - "type": 498, + "type": 511, "typeName": "BTreeMap", "docs": [] } @@ -39056,7 +37427,7 @@ } }, { - "id": 498, + "id": 511, "type": { "path": [ "BTreeMap" @@ -39076,7 +37447,7 @@ "fields": [ { "name": null, - "type": 499, + "type": 512, "typeName": null, "docs": [] } @@ -39087,20 +37458,20 @@ } }, { - "id": 499, + "id": 512, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 500 + "type": 513 } }, "docs": [] } }, { - "id": 500, + "id": 513, "type": { "path": [], "params": [], @@ -39114,20 +37485,20 @@ } }, { - "id": 501, + "id": 514, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 502 + "type": 515 } }, "docs": [] } }, { - "id": 502, + "id": 515, "type": { "path": [ "pallet_staking", @@ -39183,7 +37554,7 @@ } }, { - "id": 503, + "id": 516, "type": { "path": [], "params": [], @@ -39197,7 +37568,7 @@ } }, { - "id": 504, + "id": 517, "type": { "path": [ "pallet_staking", @@ -39228,7 +37599,7 @@ }, { "name": "prior", - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -39239,7 +37610,7 @@ } }, { - "id": 505, + "id": 518, "type": { "path": [ "pallet_staking", @@ -39274,20 +37645,20 @@ } }, { - "id": 506, + "id": 519, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 507 + "type": 520 } }, "docs": [] } }, { - "id": 507, + "id": 520, "type": { "path": [], "params": [], @@ -39301,7 +37672,7 @@ } }, { - "id": 508, + "id": 521, "type": { "path": [ "pallet_staking", @@ -39526,45 +37897,45 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 509, + "id": 522, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 510 + "type": 523 } }, "docs": [] } }, { - "id": 510, + "id": 523, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 231 + 233 ] }, "docs": [] } }, { - "id": 511, + "id": 524, "type": { "path": [], "params": [], "def": { "tuple": [ - 512, + 525, 13 ] }, @@ -39572,7 +37943,7 @@ } }, { - "id": 512, + "id": 525, "type": { "path": [ "sp_core", @@ -39596,7 +37967,7 @@ } }, { - "id": 513, + "id": 526, "type": { "path": [ "pallet_session", @@ -39661,7 +38032,7 @@ } }, { - "id": 514, + "id": 527, "type": { "path": [ "bounded_collections", @@ -39671,7 +38042,7 @@ "params": [ { "name": "T", - "type": 515 + "type": 528 }, { "name": "S", @@ -39683,7 +38054,7 @@ "fields": [ { "name": null, - "type": 516, + "type": 529, "typeName": "Vec", "docs": [] } @@ -39694,14 +38065,14 @@ } }, { - "id": 515, + "id": 528, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 134, + 136, 0 ] }, @@ -39709,26 +38080,26 @@ } }, { - "id": 516, + "id": 529, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 515 + "type": 528 } }, "docs": [] } }, { - "id": 517, + "id": 530, "type": { "path": [], "params": [], "def": { "tuple": [ - 518, + 531, 6 ] }, @@ -39736,7 +38107,7 @@ } }, { - "id": 518, + "id": 531, "type": { "path": [ "bounded_collections", @@ -39769,7 +38140,7 @@ } }, { - "id": 519, + "id": 532, "type": { "path": [ "pallet_democracy", @@ -39783,7 +38154,7 @@ }, { "name": "Proposal", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -39798,7 +38169,7 @@ "fields": [ { "name": null, - "type": 520, + "type": 533, "typeName": "ReferendumStatus", "docs": [] } @@ -39832,7 +38203,7 @@ } }, { - "id": 520, + "id": 533, "type": { "path": [ "pallet_democracy", @@ -39846,7 +38217,7 @@ }, { "name": "Proposal", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -39864,7 +38235,7 @@ }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "Proposal", "docs": [] }, @@ -39882,7 +38253,7 @@ }, { "name": "tally", - "type": 521, + "type": 534, "typeName": "Tally", "docs": [] } @@ -39893,7 +38264,7 @@ } }, { - "id": 521, + "id": 534, "type": { "path": [ "pallet_democracy", @@ -39934,7 +38305,7 @@ } }, { - "id": 522, + "id": 535, "type": { "path": [ "pallet_democracy", @@ -39967,19 +38338,19 @@ "fields": [ { "name": "votes", - "type": 523, + "type": 536, "typeName": "BoundedVec<(ReferendumIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 526, + "type": 539, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 527, + "type": 540, "typeName": "PriorLock", "docs": [] } @@ -40004,19 +38375,19 @@ }, { "name": "conviction", - "type": 234, + "type": 236, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 526, + "type": 539, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 527, + "type": 540, "typeName": "PriorLock", "docs": [] } @@ -40031,7 +38402,7 @@ } }, { - "id": 523, + "id": 536, "type": { "path": [ "bounded_collections", @@ -40041,7 +38412,7 @@ "params": [ { "name": "T", - "type": 524 + "type": 537 }, { "name": "S", @@ -40053,7 +38424,7 @@ "fields": [ { "name": null, - "type": 525, + "type": 538, "typeName": "Vec", "docs": [] } @@ -40064,7 +38435,7 @@ } }, { - "id": 524, + "id": 537, "type": { "path": [], "params": [], @@ -40078,20 +38449,20 @@ } }, { - "id": 525, + "id": 538, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 524 + "type": 537 } }, "docs": [] } }, { - "id": 526, + "id": 539, "type": { "path": [ "pallet_democracy", @@ -40126,7 +38497,7 @@ } }, { - "id": 527, + "id": 540, "type": { "path": [ "pallet_democracy", @@ -40165,13 +38536,13 @@ } }, { - "id": 528, + "id": 541, "type": { "path": [], "params": [], "def": { "tuple": [ - 134, + 136, 53 ] }, @@ -40179,21 +38550,21 @@ } }, { - "id": 529, + "id": 542, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 518 + 531 ] }, "docs": [] } }, { - "id": 530, + "id": 543, "type": { "path": [ "pallet_democracy", @@ -40406,12 +38777,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 531, + "id": 544, "type": { "path": [ "bounded_collections", @@ -40433,7 +38804,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 438, "typeName": "Vec", "docs": [] } @@ -40444,7 +38815,7 @@ } }, { - "id": 532, + "id": 545, "type": { "path": [ "pallet_collective", @@ -40500,7 +38871,7 @@ } }, { - "id": 533, + "id": 546, "type": { "path": [ "pallet_collective", @@ -40604,12 +38975,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 534, + "id": 547, "type": { "path": [ "bounded_collections", @@ -40631,7 +39002,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 438, "typeName": "Vec", "docs": [] } @@ -40642,7 +39013,7 @@ } }, { - "id": 535, + "id": 548, "type": { "path": [ "pallet_collective", @@ -40746,25 +39117,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 536, + "id": 549, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 537 + "type": 550 } }, "docs": [] } }, { - "id": 537, + "id": 550, "type": { "path": [ "pallet_elections_phragmen", @@ -40808,7 +39179,7 @@ } }, { - "id": 538, + "id": 551, "type": { "path": [ "pallet_elections_phragmen", @@ -40852,7 +39223,7 @@ } }, { - "id": 539, + "id": 552, "type": { "path": [ "pallet_elections_phragmen", @@ -41008,12 +39379,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 540, + "id": 553, "type": { "path": [ "bounded_collections", @@ -41046,7 +39417,7 @@ } }, { - "id": 541, + "id": 554, "type": { "path": [ "pallet_membership", @@ -41094,12 +39465,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 542, + "id": 555, "type": { "path": [ "pallet_grandpa", @@ -41171,7 +39542,7 @@ } }, { - "id": 543, + "id": 556, "type": { "path": [ "pallet_grandpa", @@ -41204,7 +39575,7 @@ }, { "name": "next_authorities", - "type": 544, + "type": 557, "typeName": "BoundedAuthorityList", "docs": [] }, @@ -41221,7 +39592,7 @@ } }, { - "id": 544, + "id": 557, "type": { "path": [ "bounded_collections", @@ -41254,7 +39625,7 @@ } }, { - "id": 545, + "id": 558, "type": { "path": [ "pallet_grandpa", @@ -41332,12 +39703,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 546, + "id": 559, "type": { "path": [ "pallet_treasury", @@ -41387,7 +39758,7 @@ } }, { - "id": 547, + "id": 560, "type": { "path": [ "bounded_collections", @@ -41409,7 +39780,7 @@ "fields": [ { "name": null, - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -41420,31 +39791,7 @@ } }, { - "id": 548, - "type": { - "path": [ - "sp_arithmetic", - "per_things", - "Permill" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 549, + "id": 561, "type": { "path": [ "frame_support", @@ -41456,7 +39803,7 @@ "fields": [ { "name": null, - "type": 279, + "type": 281, "typeName": "[u8; 8]", "docs": [] } @@ -41467,7 +39814,7 @@ } }, { - "id": 550, + "id": 562, "type": { "path": [ "pallet_treasury", @@ -41537,7 +39884,7 @@ } }, { - "id": 551, + "id": 563, "type": { "path": [ "pallet_asset_rate", @@ -41573,12 +39920,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 552, + "id": 564, "type": { "path": [ "bounded_collections", @@ -41611,7 +39958,7 @@ } }, { - "id": 553, + "id": 565, "type": { "path": [ "pallet_contracts", @@ -41629,31 +39976,31 @@ "fields": [ { "name": "instruction_weights_version", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "initial", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "maximum", - "type": 152, + "type": 154, "typeName": "u32", "docs": [] }, { "name": "code", - "type": 554, + "type": 566, "typeName": "RelaxedCodeVec", "docs": [] }, { "name": "determinism", - "type": 257, + "type": 259, "typeName": "Determinism", "docs": [] } @@ -41664,7 +40011,7 @@ } }, { - "id": 554, + "id": 566, "type": { "path": [ "bounded_collections", @@ -41697,7 +40044,7 @@ } }, { - "id": 555, + "id": 567, "type": { "path": [ "pallet_contracts", @@ -41738,7 +40085,7 @@ } }, { - "id": 556, + "id": 568, "type": { "path": [ "pallet_contracts", @@ -41756,13 +40103,13 @@ "fields": [ { "name": "trie_id", - "type": 399, + "type": 407, "typeName": "TrieId", "docs": [] }, { "name": "deposit_account", - "type": 557, + "type": 569, "typeName": "DepositAccount", "docs": [] }, @@ -41809,7 +40156,7 @@ } }, { - "id": 557, + "id": 569, "type": { "path": [ "pallet_contracts", @@ -41838,7 +40185,7 @@ } }, { - "id": 558, + "id": 570, "type": { "path": [ "pallet_contracts", @@ -41873,7 +40220,40 @@ } }, { - "id": 559, + "id": 571, + "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": 572, "type": { "path": [ "pallet_contracts", @@ -41891,19 +40271,19 @@ "fields": [ { "name": "limits", - "type": 560, + "type": 573, "typeName": "Limits", "docs": [] }, { "name": "instruction_weights", - "type": 561, + "type": 574, "typeName": "InstructionWeights", "docs": [] }, { "name": "host_fn_weights", - "type": 562, + "type": 575, "typeName": "HostFnWeights", "docs": [] } @@ -41914,7 +40294,7 @@ } }, { - "id": 560, + "id": 573, "type": { "path": [ "pallet_contracts", @@ -41992,7 +40372,7 @@ } }, { - "id": 561, + "id": 574, "type": { "path": [ "pallet_contracts", @@ -42333,7 +40713,7 @@ } }, { - "id": 562, + "id": 575, "type": { "path": [ "pallet_contracts", @@ -42728,7 +41108,7 @@ } }, { - "id": 563, + "id": 576, "type": { "path": [ "pallet_contracts", @@ -42980,17 +41360,33 @@ "docs": [ "An indetermistic code was used in a context where this is not permitted." ] + }, + { + "name": "MigrationInProgress", + "fields": [], + "index": 27, + "docs": [ + "A pending migration needs to complete before the extrinsic can be called." + ] + }, + { + "name": "NoMigrationPerformed", + "fields": [], + "index": 28, + "docs": [ + "Migrate dispatch call was attempted but no migration was performed." + ] } ] } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 564, + "id": 577, "type": { "path": [ "pallet_sudo", @@ -43023,7 +41419,7 @@ } }, { - "id": 565, + "id": 578, "type": { "path": [ "bounded_collections", @@ -43045,7 +41441,7 @@ "fields": [ { "name": null, - "type": 566, + "type": 579, "typeName": "Vec", "docs": [] } @@ -43056,7 +41452,7 @@ } }, { - "id": 566, + "id": 579, "type": { "path": [], "params": [], @@ -43069,7 +41465,7 @@ } }, { - "id": 567, + "id": 580, "type": { "path": [ "frame_support", @@ -43080,7 +41476,7 @@ "params": [ { "name": "T", - "type": 568 + "type": 581 } ], "def": { @@ -43088,13 +41484,13 @@ "fields": [ { "name": null, - "type": 152, + "type": 154, "typeName": null, "docs": [] }, { "name": null, - "type": 568, + "type": 581, "typeName": "T", "docs": [] } @@ -43105,7 +41501,7 @@ } }, { - "id": 568, + "id": 581, "type": { "path": [ "pallet_im_online", @@ -43130,13 +41526,13 @@ "fields": [ { "name": "peer_id", - "type": 569, + "type": 582, "typeName": "WeakBoundedVec", "docs": [] }, { "name": "external_addresses", - "type": 570, + "type": 583, "typeName": "WeakBoundedVec, AddressesLimit\n>", "docs": [] } @@ -43147,7 +41543,7 @@ } }, { - "id": 569, + "id": 582, "type": { "path": [ "bounded_collections", @@ -43180,7 +41576,7 @@ } }, { - "id": 570, + "id": 583, "type": { "path": [ "bounded_collections", @@ -43190,7 +41586,7 @@ "params": [ { "name": "T", - "type": 569 + "type": 582 }, { "name": "S", @@ -43202,7 +41598,7 @@ "fields": [ { "name": null, - "type": 571, + "type": 584, "typeName": "Vec", "docs": [] } @@ -43213,20 +41609,20 @@ } }, { - "id": 571, + "id": 584, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 569 + "type": 582 } }, "docs": [] } }, { - "id": 572, + "id": 585, "type": { "path": [ "pallet_im_online", @@ -43262,12 +41658,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 573, + "id": 586, "type": { "path": [ "bounded_collections", @@ -43277,7 +41673,7 @@ "params": [ { "name": "T", - "type": 232 + "type": 234 }, { "name": "S", @@ -43289,7 +41685,7 @@ "fields": [ { "name": null, - "type": 574, + "type": 587, "typeName": "Vec", "docs": [] } @@ -43300,20 +41696,20 @@ } }, { - "id": 574, + "id": 587, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 232 + "type": 234 } }, "docs": [] } }, { - "id": 575, + "id": 588, "type": { "path": [ "sp_staking", @@ -43352,7 +41748,7 @@ } }, { - "id": 576, + "id": 589, "type": { "path": [], "params": [], @@ -43366,7 +41762,7 @@ } }, { - "id": 577, + "id": 590, "type": { "path": [ "bounded_collections", @@ -43388,7 +41784,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 438, "typeName": "Vec", "docs": [] } @@ -43399,7 +41795,7 @@ } }, { - "id": 578, + "id": 591, "type": { "path": [ "pallet_identity", @@ -43425,7 +41821,7 @@ "fields": [ { "name": "judgements", - "type": 579, + "type": 592, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -43437,7 +41833,7 @@ }, { "name": "info", - "type": 268, + "type": 270, "typeName": "IdentityInfo", "docs": [] } @@ -43448,7 +41844,7 @@ } }, { - "id": 579, + "id": 592, "type": { "path": [ "bounded_collections", @@ -43458,7 +41854,7 @@ "params": [ { "name": "T", - "type": 580 + "type": 593 }, { "name": "S", @@ -43470,7 +41866,7 @@ "fields": [ { "name": null, - "type": 581, + "type": 594, "typeName": "Vec", "docs": [] } @@ -43481,48 +41877,48 @@ } }, { - "id": 580, + "id": 593, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 307 + 309 ] }, "docs": [] } }, { - "id": 581, + "id": 594, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 580 + "type": 593 } }, "docs": [] } }, { - "id": 582, + "id": 595, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 583 + 596 ] }, "docs": [] } }, { - "id": 583, + "id": 596, "type": { "path": [ "bounded_collections", @@ -43555,7 +41951,7 @@ } }, { - "id": 584, + "id": 597, "type": { "path": [ "bounded_collections", @@ -43565,7 +41961,7 @@ "params": [ { "name": "T", - "type": 585 + "type": 598 }, { "name": "S", @@ -43577,7 +41973,7 @@ "fields": [ { "name": null, - "type": 587, + "type": 600, "typeName": "Vec", "docs": [] } @@ -43588,7 +41984,7 @@ } }, { - "id": 585, + "id": 598, "type": { "path": [ "Option" @@ -43596,7 +41992,7 @@ "params": [ { "name": "T", - "type": 586 + "type": 599 } ], "def": { @@ -43613,7 +42009,7 @@ "fields": [ { "name": null, - "type": 586, + "type": 599, "typeName": null, "docs": [] } @@ -43628,7 +42024,7 @@ } }, { - "id": 586, + "id": 599, "type": { "path": [ "pallet_identity", @@ -43662,7 +42058,7 @@ }, { "name": "fields", - "type": 305, + "type": 307, "typeName": "IdentityFields", "docs": [] } @@ -43673,20 +42069,20 @@ } }, { - "id": 587, + "id": 600, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 585 + "type": 598 } }, "docs": [] } }, { - "id": 588, + "id": 601, "type": { "path": [ "pallet_identity", @@ -43850,25 +42246,25 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 589, + "id": 602, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 590 + "type": 603 } }, "docs": [] } }, { - "id": 590, + "id": 603, "type": { "path": [ "pallet_society", @@ -43895,7 +42291,7 @@ }, { "name": "kind", - "type": 591, + "type": 604, "typeName": "BidKind", "docs": [] }, @@ -43912,7 +42308,7 @@ } }, { - "id": 591, + "id": 604, "type": { "path": [ "pallet_society", @@ -43970,21 +42366,21 @@ } }, { - "id": 592, + "id": 605, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 591 + 604 ] }, "docs": [] } }, { - "id": 593, + "id": 606, "type": { "path": [ "pallet_society", @@ -44013,20 +42409,20 @@ } }, { - "id": 594, + "id": 607, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 595 + "type": 608 } }, "docs": [] } }, { - "id": 595, + "id": 608, "type": { "path": [], "params": [], @@ -44040,7 +42436,7 @@ } }, { - "id": 596, + "id": 609, "type": { "path": [], "params": [], @@ -44054,7 +42450,7 @@ } }, { - "id": 597, + "id": 610, "type": { "path": [ "pallet_society", @@ -44089,7 +42485,7 @@ } }, { - "id": 598, + "id": 611, "type": { "path": [ "pallet_society", @@ -44257,12 +42653,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 599, + "id": 612, "type": { "path": [ "pallet_recovery", @@ -44279,7 +42675,7 @@ }, { "name": "Friends", - "type": 600 + "type": 613 } ], "def": { @@ -44299,7 +42695,7 @@ }, { "name": "friends", - "type": 600, + "type": 613, "typeName": "Friends", "docs": [] }, @@ -44316,7 +42712,7 @@ } }, { - "id": 600, + "id": 613, "type": { "path": [ "bounded_collections", @@ -44349,7 +42745,7 @@ } }, { - "id": 601, + "id": 614, "type": { "path": [ "pallet_recovery", @@ -44366,7 +42762,7 @@ }, { "name": "Friends", - "type": 600 + "type": 613 } ], "def": { @@ -44386,7 +42782,7 @@ }, { "name": "friends", - "type": 600, + "type": 613, "typeName": "Friends", "docs": [] } @@ -44397,7 +42793,7 @@ } }, { - "id": 602, + "id": 615, "type": { "path": [ "pallet_recovery", @@ -44545,12 +42941,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 603, + "id": 616, "type": { "path": [ "bounded_collections", @@ -44560,7 +42956,7 @@ "params": [ { "name": "T", - "type": 312 + "type": 314 }, { "name": "S", @@ -44572,7 +42968,7 @@ "fields": [ { "name": null, - "type": 604, + "type": 617, "typeName": "Vec", "docs": [] } @@ -44583,20 +42979,20 @@ } }, { - "id": 604, + "id": 617, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 312 + "type": 314 } }, "docs": [] } }, { - "id": 605, + "id": 618, "type": { "path": [ "pallet_vesting", @@ -44625,7 +43021,7 @@ } }, { - "id": 606, + "id": 619, "type": { "path": [ "pallet_vesting", @@ -44691,7 +43087,7 @@ } }, { - "id": 607, + "id": 620, "type": { "path": [ "bounded_collections", @@ -44701,7 +43097,7 @@ "params": [ { "name": "T", - "type": 608 + "type": 621 }, { "name": "S", @@ -44713,7 +43109,7 @@ "fields": [ { "name": null, - "type": 610, + "type": 623, "typeName": "Vec", "docs": [] } @@ -44724,7 +43120,7 @@ } }, { - "id": 608, + "id": 621, "type": { "path": [ "Option" @@ -44732,7 +43128,7 @@ "params": [ { "name": "T", - "type": 609 + "type": 622 } ], "def": { @@ -44749,7 +43145,7 @@ "fields": [ { "name": null, - "type": 609, + "type": 622, "typeName": null, "docs": [] } @@ -44764,7 +43160,7 @@ } }, { - "id": 609, + "id": 622, "type": { "path": [ "pallet_scheduler", @@ -44777,7 +43173,7 @@ }, { "name": "Call", - "type": 134 + "type": 136 }, { "name": "BlockNumber", @@ -44785,7 +43181,7 @@ }, { "name": "PalletsOrigin", - "type": 142 + "type": 144 }, { "name": "AccountId", @@ -44809,19 +43205,19 @@ }, { "name": "call", - "type": 134, + "type": 136, "typeName": "Call", "docs": [] }, { "name": "maybe_periodic", - "type": 314, + "type": 316, "typeName": "Option>", "docs": [] }, { "name": "origin", - "type": 142, + "type": 144, "typeName": "PalletsOrigin", "docs": [] } @@ -44832,20 +43228,20 @@ } }, { - "id": 610, + "id": 623, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 608 + "type": 621 } }, "docs": [] } }, { - "id": 611, + "id": 624, "type": { "path": [ "pallet_scheduler", @@ -44905,12 +43301,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 612, + "id": 625, "type": { "path": [], "params": [], @@ -44924,7 +43320,7 @@ } }, { - "id": 613, + "id": 626, "type": { "path": [ "pallet_glutton", @@ -44954,12 +43350,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 614, + "id": 627, "type": { "path": [ "pallet_preimage", @@ -45002,7 +43398,7 @@ "fields": [ { "name": "deposit", - "type": 615, + "type": 628, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -45029,7 +43425,7 @@ } }, { - "id": 615, + "id": 628, "type": { "path": [ "Option" @@ -45069,7 +43465,7 @@ } }, { - "id": 616, + "id": 629, "type": { "path": [], "params": [], @@ -45083,7 +43479,7 @@ } }, { - "id": 617, + "id": 630, "type": { "path": [ "bounded_collections", @@ -45116,7 +43512,7 @@ } }, { - "id": 618, + "id": 631, "type": { "path": [ "pallet_preimage", @@ -45184,18 +43580,18 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 619, + "id": 632, "type": { "path": [], "params": [], "def": { "tuple": [ - 620, + 633, 6 ] }, @@ -45203,7 +43599,7 @@ } }, { - "id": 620, + "id": 633, "type": { "path": [ "bounded_collections", @@ -45213,7 +43609,7 @@ "params": [ { "name": "T", - "type": 621 + "type": 634 }, { "name": "S", @@ -45225,7 +43621,7 @@ "fields": [ { "name": null, - "type": 622, + "type": 635, "typeName": "Vec", "docs": [] } @@ -45236,7 +43632,7 @@ } }, { - "id": 621, + "id": 634, "type": { "path": [ "pallet_proxy", @@ -45284,26 +43680,26 @@ } }, { - "id": 622, + "id": 635, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 621 + "type": 634 } }, "docs": [] } }, { - "id": 623, + "id": 636, "type": { "path": [], "params": [], "def": { "tuple": [ - 624, + 637, 6 ] }, @@ -45311,7 +43707,7 @@ } }, { - "id": 624, + "id": 637, "type": { "path": [ "bounded_collections", @@ -45321,7 +43717,7 @@ "params": [ { "name": "T", - "type": 625 + "type": 638 }, { "name": "S", @@ -45333,7 +43729,7 @@ "fields": [ { "name": null, - "type": 626, + "type": 639, "typeName": "Vec", "docs": [] } @@ -45344,7 +43740,7 @@ } }, { - "id": 625, + "id": 638, "type": { "path": [ "pallet_proxy", @@ -45392,20 +43788,20 @@ } }, { - "id": 626, + "id": 639, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 625 + "type": 638 } }, "docs": [] } }, { - "id": 627, + "id": 640, "type": { "path": [ "pallet_proxy", @@ -45489,12 +43885,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 628, + "id": 641, "type": { "path": [], "params": [], @@ -45508,7 +43904,7 @@ } }, { - "id": 629, + "id": 642, "type": { "path": [ "pallet_multisig", @@ -45555,7 +43951,7 @@ }, { "name": "approvals", - "type": 518, + "type": 531, "typeName": "BoundedVec", "docs": [] } @@ -45566,7 +43962,7 @@ } }, { - "id": 630, + "id": 643, "type": { "path": [ "pallet_multisig", @@ -45698,12 +44094,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 631, + "id": 644, "type": { "path": [ "pallet_bounties", @@ -45758,7 +44154,7 @@ }, { "name": "status", - "type": 632, + "type": 645, "typeName": "BountyStatus", "docs": [] } @@ -45769,7 +44165,7 @@ } }, { - "id": 632, + "id": 645, "type": { "path": [ "pallet_bounties", @@ -45870,7 +44266,7 @@ } }, { - "id": 633, + "id": 646, "type": { "path": [ "bounded_collections", @@ -45903,7 +44299,7 @@ } }, { - "id": 634, + "id": 647, "type": { "path": [ "pallet_bounties", @@ -46016,12 +44412,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 635, + "id": 648, "type": { "path": [ "pallet_tips", @@ -46097,7 +44493,7 @@ } }, { - "id": 636, + "id": 649, "type": { "path": [ "pallet_tips", @@ -46169,12 +44565,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 637, + "id": 650, "type": { "path": [ "pallet_assets", @@ -46266,7 +44662,7 @@ }, { "name": "status", - "type": 638, + "type": 651, "typeName": "AssetStatus", "docs": [] } @@ -46277,7 +44673,7 @@ } }, { - "id": 638, + "id": 651, "type": { "path": [ "pallet_assets", @@ -46313,7 +44709,7 @@ } }, { - "id": 639, + "id": 652, "type": { "path": [ "pallet_assets", @@ -46349,13 +44745,13 @@ }, { "name": "status", - "type": 640, + "type": 653, "typeName": "AccountStatus", "docs": [] }, { "name": "reason", - "type": 641, + "type": 654, "typeName": "ExistenceReason", "docs": [] }, @@ -46372,7 +44768,7 @@ } }, { - "id": 640, + "id": 653, "type": { "path": [ "pallet_assets", @@ -46408,7 +44804,7 @@ } }, { - "id": 641, + "id": 654, "type": { "path": [ "pallet_assets", @@ -46485,7 +44881,7 @@ } }, { - "id": 642, + "id": 655, "type": { "path": [], "params": [], @@ -46500,7 +44896,7 @@ } }, { - "id": 643, + "id": 656, "type": { "path": [ "pallet_assets", @@ -46539,7 +44935,7 @@ } }, { - "id": 644, + "id": 657, "type": { "path": [ "pallet_assets", @@ -46553,7 +44949,7 @@ }, { "name": "BoundedString", - "type": 109 + "type": 110 } ], "def": { @@ -46567,13 +44963,13 @@ }, { "name": "name", - "type": 109, + "type": 110, "typeName": "BoundedString", "docs": [] }, { "name": "symbol", - "type": 109, + "type": 110, "typeName": "BoundedString", "docs": [] }, @@ -46596,7 +44992,7 @@ } }, { - "id": 645, + "id": 658, "type": { "path": [ "pallet_assets", @@ -46783,12 +45179,204 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 646, + "id": 659, + "type": { + "path": [ + "pallet_assets", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BalanceLow", + "fields": [], + "index": 0, + "docs": [ + "Account balance must be greater than or equal to the transfer amount." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 1, + "docs": [ + "The account to alter does not exist." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "Unknown", + "fields": [], + "index": 3, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "Frozen", + "fields": [], + "index": 4, + "docs": [ + "The origin account is frozen." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 5, + "docs": [ + "The asset ID is already taken." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 6, + "docs": [ + "Invalid witness data given." + ] + }, + { + "name": "MinBalanceZero", + "fields": [], + "index": 7, + "docs": [ + "Minimum balance should be non-zero." + ] + }, + { + "name": "UnavailableConsumer", + "fields": [], + "index": 8, + "docs": [ + "Unable to increment the consumer reference counters on the account. Either no provider", + "reference exists to allow a non-zero balance of a non-self-sufficient asset, or one", + "fewer then the maximum number of consumers has been reached." + ] + }, + { + "name": "BadMetadata", + "fields": [], + "index": 9, + "docs": [ + "Invalid metadata given." + ] + }, + { + "name": "Unapproved", + "fields": [], + "index": 10, + "docs": [ + "No approval exists that would allow the transfer." + ] + }, + { + "name": "WouldDie", + "fields": [], + "index": 11, + "docs": [ + "The source account would not survive the transfer and it needs to stay alive." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 12, + "docs": [ + "The asset-account already exists." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 13, + "docs": [ + "The asset-account doesn't have an associated deposit." + ] + }, + { + "name": "WouldBurn", + "fields": [], + "index": 14, + "docs": [ + "The operation would result in funds being burned." + ] + }, + { + "name": "LiveAsset", + "fields": [], + "index": 15, + "docs": [ + "The asset is a live asset and is actively being used. Usually emit for operations such", + "as `start_destroy` which require the asset to be in a destroying state." + ] + }, + { + "name": "AssetNotLive", + "fields": [], + "index": 16, + "docs": [ + "The asset is not live, and likely being destroyed." + ] + }, + { + "name": "IncorrectStatus", + "fields": [], + "index": 17, + "docs": [ + "The asset status is not the expected status." + ] + }, + { + "name": "NotFrozen", + "fields": [], + "index": 18, + "docs": [ + "The asset should be frozen before the given operation." + ] + }, + { + "name": "CallbackFailed", + "fields": [], + "index": 19, + "docs": [ + "Callback action resulted in error" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 660, "type": { "path": [ "pallet_lottery", @@ -46844,21 +45432,21 @@ } }, { - "id": 647, + "id": 661, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 648 + 662 ] }, "docs": [] } }, { - "id": 648, + "id": 662, "type": { "path": [ "bounded_collections", @@ -46868,7 +45456,7 @@ "params": [ { "name": "T", - "type": 105 + "type": 106 }, { "name": "S", @@ -46880,7 +45468,7 @@ "fields": [ { "name": null, - "type": 649, + "type": 663, "typeName": "Vec", "docs": [] } @@ -46891,20 +45479,20 @@ } }, { - "id": 649, + "id": 663, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 105 + "type": 106 } }, "docs": [] } }, { - "id": 650, + "id": 664, "type": { "path": [ "pallet_lottery", @@ -46980,12 +45568,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 651, + "id": 665, "type": { "path": [ "bounded_collections", @@ -46995,7 +45583,7 @@ "params": [ { "name": "T", - "type": 595 + "type": 608 }, { "name": "S", @@ -47007,7 +45595,7 @@ "fields": [ { "name": null, - "type": 594, + "type": 607, "typeName": "Vec", "docs": [] } @@ -47018,7 +45606,7 @@ } }, { - "id": 652, + "id": 666, "type": { "path": [ "bounded_collections", @@ -47028,7 +45616,7 @@ "params": [ { "name": "T", - "type": 653 + "type": 667 }, { "name": "S", @@ -47040,7 +45628,7 @@ "fields": [ { "name": null, - "type": 654, + "type": 668, "typeName": "Vec", "docs": [] } @@ -47051,7 +45639,7 @@ } }, { - "id": 653, + "id": 667, "type": { "path": [ "pallet_nis", @@ -47090,20 +45678,20 @@ } }, { - "id": 654, + "id": 668, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 653 + "type": 667 } }, "docs": [] } }, { - "id": 655, + "id": 669, "type": { "path": [ "pallet_nis", @@ -47125,7 +45713,7 @@ "fields": [ { "name": "proportion_owed", - "type": 107, + "type": 108, "typeName": "Perquintill", "docs": [] }, @@ -47137,7 +45725,7 @@ }, { "name": "thawed", - "type": 107, + "type": 108, "typeName": "Perquintill", "docs": [] }, @@ -47160,7 +45748,7 @@ } }, { - "id": 656, + "id": 670, "type": { "path": [ "pallet_nis", @@ -47186,13 +45774,13 @@ "fields": [ { "name": "proportion", - "type": 107, + "type": 108, "typeName": "Perquintill", "docs": [] }, { "name": "owner", - "type": 615, + "type": 628, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -47209,13 +45797,13 @@ } }, { - "id": 657, + "id": 671, "type": { "path": [], "params": [], "def": { "tuple": [ - 107, + 108, 4 ] }, @@ -47223,7 +45811,7 @@ } }, { - "id": 658, + "id": 672, "type": { "path": [ "pallet_nis", @@ -47364,12 +45952,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 659, + "id": 673, "type": { "path": [ "pallet_uniques", @@ -47456,7 +46044,7 @@ } }, { - "id": 660, + "id": 674, "type": { "path": [], "params": [], @@ -47471,7 +46059,7 @@ } }, { - "id": 661, + "id": 675, "type": { "path": [ "pallet_uniques", @@ -47522,7 +46110,7 @@ } }, { - "id": 662, + "id": 676, "type": { "path": [ "pallet_uniques", @@ -47550,7 +46138,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -47567,7 +46155,7 @@ } }, { - "id": 663, + "id": 677, "type": { "path": [ "pallet_uniques", @@ -47595,7 +46183,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] }, @@ -47612,7 +46200,7 @@ } }, { - "id": 664, + "id": 678, "type": { "path": [], "params": [], @@ -47620,20 +46208,20 @@ "tuple": [ 4, 38, - 111 + 112 ] }, "docs": [] } }, { - "id": 665, + "id": 679, "type": { "path": [], "params": [], "def": { "tuple": [ - 112, + 113, 6 ] }, @@ -47641,7 +46229,7 @@ } }, { - "id": 666, + "id": 680, "type": { "path": [], "params": [], @@ -47655,7 +46243,7 @@ } }, { - "id": 667, + "id": 681, "type": { "path": [ "pallet_uniques", @@ -47823,12 +46411,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 668, + "id": 682, "type": { "path": [ "pallet_nfts", @@ -47891,7 +46479,7 @@ } }, { - "id": 669, + "id": 683, "type": { "path": [ "pallet_nfts", @@ -47901,7 +46489,7 @@ "params": [ { "name": "T", - "type": 670 + "type": 684 } ], "def": { @@ -47920,7 +46508,7 @@ } }, { - "id": 670, + "id": 684, "type": { "path": [ "pallet_nfts", @@ -47956,7 +46544,7 @@ } }, { - "id": 671, + "id": 685, "type": { "path": [ "pallet_nfts", @@ -47970,11 +46558,11 @@ }, { "name": "Deposit", - "type": 672 + "type": 686 }, { "name": "Approvals", - "type": 673 + "type": 687 } ], "def": { @@ -47988,13 +46576,13 @@ }, { "name": "approvals", - "type": 673, + "type": 687, "typeName": "Approvals", "docs": [] }, { "name": "deposit", - "type": 672, + "type": 686, "typeName": "Deposit", "docs": [] } @@ -48005,7 +46593,7 @@ } }, { - "id": 672, + "id": 686, "type": { "path": [ "pallet_nfts", @@ -48044,7 +46632,7 @@ } }, { - "id": 673, + "id": 687, "type": { "path": [ "bounded_collections", @@ -48070,7 +46658,7 @@ "fields": [ { "name": null, - "type": 674, + "type": 688, "typeName": "BTreeMap", "docs": [] } @@ -48081,7 +46669,7 @@ } }, { - "id": 674, + "id": 688, "type": { "path": [ "BTreeMap" @@ -48101,7 +46689,7 @@ "fields": [ { "name": null, - "type": 675, + "type": 689, "typeName": null, "docs": [] } @@ -48112,20 +46700,20 @@ } }, { - "id": 675, + "id": 689, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 676 + "type": 690 } }, "docs": [] } }, { - "id": 676, + "id": 690, "type": { "path": [], "params": [], @@ -48139,7 +46727,7 @@ } }, { - "id": 677, + "id": 691, "type": { "path": [ "pallet_nfts", @@ -48167,7 +46755,7 @@ }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } @@ -48178,7 +46766,7 @@ } }, { - "id": 678, + "id": 692, "type": { "path": [ "pallet_nfts", @@ -48188,7 +46776,7 @@ "params": [ { "name": "Deposit", - "type": 679 + "type": 693 }, { "name": "StringLimit", @@ -48200,13 +46788,13 @@ "fields": [ { "name": "deposit", - "type": 679, + "type": 693, "typeName": "Deposit", "docs": [] }, { "name": "data", - "type": 109, + "type": 110, "typeName": "BoundedVec", "docs": [] } @@ -48217,7 +46805,7 @@ } }, { - "id": 679, + "id": 693, "type": { "path": [ "pallet_nfts", @@ -48256,7 +46844,7 @@ } }, { - "id": 680, + "id": 694, "type": { "path": [], "params": [], @@ -48264,29 +46852,29 @@ "tuple": [ 4, 38, - 114, - 111 + 115, + 112 ] }, "docs": [] } }, { - "id": 681, + "id": 695, "type": { "path": [], "params": [], "def": { "tuple": [ - 112, - 682 + 113, + 696 ] }, "docs": [] } }, { - "id": 682, + "id": 696, "type": { "path": [ "pallet_nfts", @@ -48325,7 +46913,7 @@ } }, { - "id": 683, + "id": 697, "type": { "path": [ "bounded_collections", @@ -48347,7 +46935,7 @@ "fields": [ { "name": null, - "type": 684, + "type": 698, "typeName": "BTreeSet", "docs": [] } @@ -48358,7 +46946,7 @@ } }, { - "id": 684, + "id": 698, "type": { "path": [ "BTreeSet" @@ -48385,7 +46973,7 @@ } }, { - "id": 685, + "id": 699, "type": { "path": [ "pallet_nfts", @@ -48403,7 +46991,7 @@ }, { "name": "ItemPriceWithDirection", - "type": 116 + "type": 117 }, { "name": "Deadline", @@ -48427,7 +47015,7 @@ }, { "name": "price", - "type": 115, + "type": 116, "typeName": "Option", "docs": [] }, @@ -48444,7 +47032,7 @@ } }, { - "id": 686, + "id": 700, "type": { "path": [ "pallet_nfts", @@ -48454,7 +47042,7 @@ "params": [ { "name": "T", - "type": 687 + "type": 701 } ], "def": { @@ -48473,7 +47061,7 @@ } }, { - "id": 687, + "id": 701, "type": { "path": [ "pallet_nfts", @@ -48515,7 +47103,7 @@ } }, { - "id": 688, + "id": 702, "type": { "path": [ "pallet_nfts", @@ -48886,17 +47474,141 @@ "docs": [ "Can't delete non-empty collections." ] + }, + { + "name": "WitnessRequired", + "fields": [], + "index": 44, + "docs": [ + "The witness data should be provided." + ] } ] } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 689, + "id": 703, + "type": { + "path": [ + "pallet_nft_fractionalization", + "types", + "Details" + ], + "params": [ + { + "name": "AssetId", + "type": 4 + }, + { + "name": "Fractions", + "type": 6 + }, + { + "name": "Deposit", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset", + "type": 4, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fractions", + "type": 6, + "typeName": "Fractions", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "asset_creator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [ + "pallet_nft_fractionalization", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IncorrectAssetId", + "fields": [], + "index": 0, + "docs": [ + "Asset ID does not correspond to locked NFT." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 1, + "docs": [ + "The signing account has no permission to do the operation." + ] + }, + { + "name": "NftNotFound", + "fields": [], + "index": 2, + "docs": [ + "NFT doesn't exist." + ] + }, + { + "name": "NftNotFractionalized", + "fields": [], + "index": 3, + "docs": [ + "NFT has not yet been fractionalised." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 705, "type": { "path": [ "pallet_salary", @@ -48956,7 +47668,7 @@ } }, { - "id": 690, + "id": 706, "type": { "path": [ "pallet_salary", @@ -48987,7 +47699,7 @@ }, { "name": "status", - "type": 691, + "type": 707, "typeName": "ClaimState", "docs": [] } @@ -48998,7 +47710,7 @@ } }, { - "id": 691, + "id": 707, "type": { "path": [ "pallet_salary", @@ -49041,7 +47753,7 @@ "fields": [ { "name": "registered", - "type": 330, + "type": 333, "typeName": "Option", "docs": [] }, @@ -49068,7 +47780,7 @@ } }, { - "id": 692, + "id": 708, "type": { "path": [ "pallet_salary", @@ -49202,12 +47914,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 693, + "id": 709, "type": { "path": [ "pallet_core_fellowship", @@ -49247,21 +47959,21 @@ } }, { - "id": 694, + "id": 710, "type": { "path": [], "params": [], "def": { "tuple": [ - 124, - 125 + 126, + 127 ] }, "docs": [] } }, { - "id": 695, + "id": 711, "type": { "path": [ "pallet_core_fellowship", @@ -49359,12 +48071,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 696, + "id": 712, "type": { "path": [ "bounded_collections", @@ -49374,7 +48086,7 @@ "params": [ { "name": "T", - "type": 697 + "type": 713 }, { "name": "S", @@ -49386,7 +48098,7 @@ "fields": [ { "name": null, - "type": 698, + "type": 714, "typeName": "Vec", "docs": [] } @@ -49397,7 +48109,7 @@ } }, { - "id": 697, + "id": 713, "type": { "path": [ "pallet_transaction_storage", @@ -49438,20 +48150,20 @@ } }, { - "id": 698, + "id": 714, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 697 + "type": 713 } }, "docs": [] } }, { - "id": 699, + "id": 715, "type": { "path": [ "pallet_transaction_storage", @@ -49575,12 +48287,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 700, + "id": 716, "type": { "path": [ "pallet_bags_list", @@ -49637,7 +48349,7 @@ } }, { - "id": 701, + "id": 717, "type": { "path": [ "pallet_bags_list", @@ -49676,7 +48388,7 @@ } }, { - "id": 702, + "id": 718, "type": { "path": [], "params": [], @@ -49689,7 +48401,7 @@ } }, { - "id": 703, + "id": 719, "type": { "path": [ "pallet_bags_list", @@ -49714,7 +48426,7 @@ "fields": [ { "name": null, - "type": 704, + "type": 720, "typeName": "ListError", "docs": [] } @@ -49728,12 +48440,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 704, + "id": 720, "type": { "path": [ "pallet_bags_list", @@ -49775,7 +48487,7 @@ } }, { - "id": 705, + "id": 721, "type": { "path": [ "pallet_child_bounties", @@ -49824,7 +48536,7 @@ }, { "name": "status", - "type": 706, + "type": 722, "typeName": "ChildBountyStatus", "docs": [] } @@ -49835,7 +48547,7 @@ } }, { - "id": 706, + "id": 722, "type": { "path": [ "pallet_child_bounties", @@ -49918,7 +48630,7 @@ } }, { - "id": 707, + "id": 723, "type": { "path": [ "pallet_child_bounties", @@ -49962,12 +48674,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 708, + "id": 724, "type": { "path": [ "pallet_referenda", @@ -49981,7 +48693,7 @@ }, { "name": "RuntimeOrigin", - "type": 142 + "type": 144 }, { "name": "Moment", @@ -49989,7 +48701,7 @@ }, { "name": "Call", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -49997,7 +48709,7 @@ }, { "name": "Tally", - "type": 400 + "type": 408 }, { "name": "AccountId", @@ -50016,7 +48728,7 @@ "fields": [ { "name": null, - "type": 709, + "type": 725, "typeName": "ReferendumStatus", "docs": [] } @@ -50035,13 +48747,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -50060,13 +48772,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -50085,13 +48797,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -50110,13 +48822,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -50144,7 +48856,7 @@ } }, { - "id": 709, + "id": 725, "type": { "path": [ "pallet_referenda", @@ -50158,7 +48870,7 @@ }, { "name": "RuntimeOrigin", - "type": 142 + "type": 144 }, { "name": "Moment", @@ -50166,7 +48878,7 @@ }, { "name": "Call", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -50174,7 +48886,7 @@ }, { "name": "Tally", - "type": 400 + "type": 408 }, { "name": "AccountId", @@ -50196,19 +48908,19 @@ }, { "name": "origin", - "type": 142, + "type": 144, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 365, + "type": 369, "typeName": "DispatchTime", "docs": [] }, @@ -50220,25 +48932,25 @@ }, { "name": "submission_deposit", - "type": 710, + "type": 726, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 712, + "type": 728, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 400, + "type": 408, "typeName": "Tally", "docs": [] }, @@ -50250,7 +48962,7 @@ }, { "name": "alarm", - "type": 714, + "type": 730, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -50261,7 +48973,7 @@ } }, { - "id": 710, + "id": 726, "type": { "path": [ "pallet_referenda", @@ -50300,7 +49012,7 @@ } }, { - "id": 711, + "id": 727, "type": { "path": [ "Option" @@ -50308,7 +49020,7 @@ "params": [ { "name": "T", - "type": 710 + "type": 726 } ], "def": { @@ -50325,7 +49037,7 @@ "fields": [ { "name": null, - "type": 710, + "type": 726, "typeName": null, "docs": [] } @@ -50340,7 +49052,7 @@ } }, { - "id": 712, + "id": 728, "type": { "path": [ "Option" @@ -50348,7 +49060,7 @@ "params": [ { "name": "T", - "type": 713 + "type": 729 } ], "def": { @@ -50365,7 +49077,7 @@ "fields": [ { "name": null, - "type": 713, + "type": 729, "typeName": null, "docs": [] } @@ -50380,7 +49092,7 @@ } }, { - "id": 713, + "id": 729, "type": { "path": [ "pallet_referenda", @@ -50415,7 +49127,7 @@ } }, { - "id": 714, + "id": 730, "type": { "path": [ "Option" @@ -50423,7 +49135,7 @@ "params": [ { "name": "T", - "type": 715 + "type": 731 } ], "def": { @@ -50440,7 +49152,7 @@ "fields": [ { "name": null, - "type": 715, + "type": 731, "typeName": null, "docs": [] } @@ -50455,7 +49167,7 @@ } }, { - "id": 715, + "id": 731, "type": { "path": [], "params": [], @@ -50469,7 +49181,7 @@ } }, { - "id": 716, + "id": 732, "type": { "path": [ "bounded_collections", @@ -50479,7 +49191,7 @@ "params": [ { "name": "T", - "type": 595 + "type": 608 }, { "name": "S", @@ -50491,7 +49203,7 @@ "fields": [ { "name": null, - "type": 594, + "type": 607, "typeName": "Vec", "docs": [] } @@ -50502,34 +49214,34 @@ } }, { - "id": 717, + "id": 733, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 718 + "type": 734 } }, "docs": [] } }, { - "id": 718, + "id": 734, "type": { "path": [], "params": [], "def": { "tuple": [ 98, - 719 + 735 ] }, "docs": [] } }, { - "id": 719, + "id": 735, "type": { "path": [ "pallet_referenda", @@ -50551,7 +49263,7 @@ "fields": [ { "name": "name", - "type": 430, + "type": 441, "typeName": "&'static str", "docs": [] }, @@ -50593,13 +49305,13 @@ }, { "name": "min_approval", - "type": 720, + "type": 736, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 720, + "type": 736, "typeName": "Curve", "docs": [] } @@ -50610,7 +49322,7 @@ } }, { - "id": 720, + "id": 736, "type": { "path": [ "pallet_referenda", @@ -50682,19 +49394,19 @@ "fields": [ { "name": "factor", - "type": 721, + "type": 737, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 721, + "type": 737, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 721, + "type": 737, "typeName": "FixedI64", "docs": [] } @@ -50709,7 +49421,7 @@ } }, { - "id": 721, + "id": 737, "type": { "path": [ "sp_arithmetic", @@ -50722,7 +49434,7 @@ "fields": [ { "name": null, - "type": 722, + "type": 738, "typeName": "i64", "docs": [] } @@ -50733,7 +49445,7 @@ } }, { - "id": 722, + "id": 738, "type": { "path": [], "params": [], @@ -50744,7 +49456,7 @@ } }, { - "id": 723, + "id": 739, "type": { "path": [ "pallet_referenda", @@ -50872,12 +49584,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 724, + "id": 740, "type": { "path": [ "pallet_remark", @@ -50913,12 +49625,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 725, + "id": 741, "type": { "path": [], "params": [], @@ -50932,7 +49644,7 @@ } }, { - "id": 726, + "id": 742, "type": { "path": [ "pallet_conviction_voting", @@ -50969,7 +49681,7 @@ "fields": [ { "name": null, - "type": 727, + "type": 743, "typeName": "Casting", "docs": [] } @@ -50982,7 +49694,7 @@ "fields": [ { "name": null, - "type": 733, + "type": 749, "typeName": "Delegating", "docs": [] } @@ -50997,7 +49709,7 @@ } }, { - "id": 727, + "id": 743, "type": { "path": [ "pallet_conviction_voting", @@ -51027,19 +49739,19 @@ "fields": [ { "name": "votes", - "type": 728, + "type": 744, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 731, + "type": 747, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 732, + "type": 748, "typeName": "PriorLock", "docs": [] } @@ -51050,7 +49762,7 @@ } }, { - "id": 728, + "id": 744, "type": { "path": [ "bounded_collections", @@ -51060,7 +49772,7 @@ "params": [ { "name": "T", - "type": 729 + "type": 745 }, { "name": "S", @@ -51072,7 +49784,7 @@ "fields": [ { "name": null, - "type": 730, + "type": 746, "typeName": "Vec", "docs": [] } @@ -51083,34 +49795,34 @@ } }, { - "id": 729, + "id": 745, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 369 + 373 ] }, "docs": [] } }, { - "id": 730, + "id": 746, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 729 + "type": 745 } }, "docs": [] } }, { - "id": 731, + "id": 747, "type": { "path": [ "pallet_conviction_voting", @@ -51145,7 +49857,7 @@ } }, { - "id": 732, + "id": 748, "type": { "path": [ "pallet_conviction_voting", @@ -51184,7 +49896,7 @@ } }, { - "id": 733, + "id": 749, "type": { "path": [ "pallet_conviction_voting", @@ -51222,19 +49934,19 @@ }, { "name": "conviction", - "type": 371, + "type": 375, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 731, + "type": 747, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 732, + "type": 748, "typeName": "PriorLock", "docs": [] } @@ -51245,7 +49957,7 @@ } }, { - "id": 734, + "id": 750, "type": { "path": [ "bounded_collections", @@ -51255,7 +49967,7 @@ "params": [ { "name": "T", - "type": 735 + "type": 751 }, { "name": "S", @@ -51267,7 +49979,7 @@ "fields": [ { "name": null, - "type": 736, + "type": 752, "typeName": "Vec", "docs": [] } @@ -51278,7 +49990,7 @@ } }, { - "id": 735, + "id": 751, "type": { "path": [], "params": [], @@ -51292,20 +50004,20 @@ } }, { - "id": 736, + "id": 752, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 735 + "type": 751 } }, "docs": [] } }, { - "id": 737, + "id": 753, "type": { "path": [ "pallet_conviction_voting", @@ -51426,12 +50138,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 738, + "id": 754, "type": { "path": [ "pallet_whitelist", @@ -51491,12 +50203,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 739, + "id": 755, "type": { "path": [ "bounded_collections", @@ -51518,7 +50230,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 438, "typeName": "Vec", "docs": [] } @@ -51529,7 +50241,7 @@ } }, { - "id": 740, + "id": 756, "type": { "path": [ "pallet_collective", @@ -51633,12 +50345,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 741, + "id": 757, "type": { "path": [ "bounded_collections", @@ -51648,7 +50360,7 @@ "params": [ { "name": "T", - "type": 376 + "type": 380 }, { "name": "S", @@ -51660,7 +50372,7 @@ "fields": [ { "name": null, - "type": 742, + "type": 758, "typeName": "Vec", "docs": [] } @@ -51671,20 +50383,20 @@ } }, { - "id": 742, + "id": 758, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 376 + "type": 380 } }, "docs": [] } }, { - "id": 743, + "id": 759, "type": { "path": [ "pallet_alliance", @@ -51719,7 +50431,7 @@ } }, { - "id": 744, + "id": 760, "type": { "path": [ "bounded_collections", @@ -51752,7 +50464,7 @@ } }, { - "id": 745, + "id": 761, "type": { "path": [ "bounded_collections", @@ -51762,7 +50474,7 @@ "params": [ { "name": "T", - "type": 382 + "type": 386 }, { "name": "S", @@ -51774,7 +50486,7 @@ "fields": [ { "name": null, - "type": 746, + "type": 762, "typeName": "Vec", "docs": [] } @@ -51785,20 +50497,20 @@ } }, { - "id": 746, + "id": 762, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 382 + "type": 386 } }, "docs": [] } }, { - "id": 747, + "id": 763, "type": { "path": [ "pallet_alliance", @@ -52015,12 +50727,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 748, + "id": 764, "type": { "path": [ "pallet_nomination_pools", @@ -52055,7 +50767,7 @@ }, { "name": "unbonding_eras", - "type": 749, + "type": 765, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -52066,7 +50778,7 @@ } }, { - "id": 749, + "id": 765, "type": { "path": [ "bounded_collections", @@ -52092,7 +50804,7 @@ "fields": [ { "name": null, - "type": 750, + "type": 766, "typeName": "BTreeMap", "docs": [] } @@ -52103,7 +50815,7 @@ } }, { - "id": 750, + "id": 766, "type": { "path": [ "BTreeMap" @@ -52123,7 +50835,7 @@ "fields": [ { "name": null, - "type": 594, + "type": 607, "typeName": null, "docs": [] } @@ -52134,7 +50846,7 @@ } }, { - "id": 751, + "id": 767, "type": { "path": [ "pallet_nomination_pools", @@ -52151,7 +50863,7 @@ "fields": [ { "name": "commission", - "type": 752, + "type": 768, "typeName": "Commission", "docs": [] }, @@ -52169,13 +50881,13 @@ }, { "name": "roles", - "type": 755, + "type": 771, "typeName": "PoolRoles", "docs": [] }, { "name": "state", - "type": 385, + "type": 389, "typeName": "PoolState", "docs": [] } @@ -52186,7 +50898,7 @@ } }, { - "id": 752, + "id": 768, "type": { "path": [ "pallet_nomination_pools", @@ -52203,19 +50915,19 @@ "fields": [ { "name": "current", - "type": 391, + "type": 395, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] }, { "name": "max", - "type": 753, + "type": 769, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 754, + "type": 770, "typeName": "Option>", "docs": [] }, @@ -52232,7 +50944,7 @@ } }, { - "id": 753, + "id": 769, "type": { "path": [ "Option" @@ -52272,7 +50984,7 @@ } }, { - "id": 754, + "id": 770, "type": { "path": [ "Option" @@ -52280,7 +50992,7 @@ "params": [ { "name": "T", - "type": 393 + "type": 397 } ], "def": { @@ -52297,7 +51009,7 @@ "fields": [ { "name": null, - "type": 393, + "type": 397, "typeName": null, "docs": [] } @@ -52312,7 +51024,7 @@ } }, { - "id": 755, + "id": 771, "type": { "path": [ "pallet_nomination_pools", @@ -52358,7 +51070,7 @@ } }, { - "id": 756, + "id": 772, "type": { "path": [ "pallet_nomination_pools", @@ -52410,7 +51122,7 @@ } }, { - "id": 757, + "id": 773, "type": { "path": [ "pallet_nomination_pools", @@ -52427,13 +51139,13 @@ "fields": [ { "name": "no_era", - "type": 758, + "type": 774, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 759, + "type": 775, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -52444,7 +51156,7 @@ } }, { - "id": 758, + "id": 774, "type": { "path": [ "pallet_nomination_pools", @@ -52478,7 +51190,7 @@ } }, { - "id": 759, + "id": 775, "type": { "path": [ "bounded_collections", @@ -52492,7 +51204,7 @@ }, { "name": "V", - "type": 758 + "type": 774 }, { "name": "S", @@ -52504,7 +51216,7 @@ "fields": [ { "name": null, - "type": 760, + "type": 776, "typeName": "BTreeMap", "docs": [] } @@ -52515,7 +51227,7 @@ } }, { - "id": 760, + "id": 776, "type": { "path": [ "BTreeMap" @@ -52527,7 +51239,7 @@ }, { "name": "V", - "type": 758 + "type": 774 } ], "def": { @@ -52535,7 +51247,7 @@ "fields": [ { "name": null, - "type": 761, + "type": 777, "typeName": null, "docs": [] } @@ -52546,34 +51258,34 @@ } }, { - "id": 761, + "id": 777, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 762 + "type": 778 } }, "docs": [] } }, { - "id": 762, + "id": 778, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 758 + 774 ] }, "docs": [] } }, { - "id": 763, + "id": 779, "type": { "path": [ "bounded_collections", @@ -52606,7 +51318,7 @@ } }, { - "id": 764, + "id": 780, "type": { "path": [ "pallet_nomination_pools", @@ -52786,7 +51498,7 @@ "fields": [ { "name": null, - "type": 765, + "type": 781, "typeName": "DefensiveError", "docs": [] } @@ -52881,12 +51593,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 765, + "id": 781, "type": { "path": [ "pallet_nomination_pools", @@ -52934,7 +51646,7 @@ } }, { - "id": 766, + "id": 782, "type": { "path": [ "pallet_referenda", @@ -52948,7 +51660,7 @@ }, { "name": "RuntimeOrigin", - "type": 142 + "type": 144 }, { "name": "Moment", @@ -52956,7 +51668,7 @@ }, { "name": "Call", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -52964,7 +51676,7 @@ }, { "name": "Tally", - "type": 412 + "type": 420 }, { "name": "AccountId", @@ -52983,7 +51695,7 @@ "fields": [ { "name": null, - "type": 767, + "type": 783, "typeName": "ReferendumStatus", "docs": [] } @@ -53002,13 +51714,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -53027,13 +51739,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -53052,13 +51764,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -53077,13 +51789,13 @@ }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] } @@ -53111,7 +51823,7 @@ } }, { - "id": 767, + "id": 783, "type": { "path": [ "pallet_referenda", @@ -53125,7 +51837,7 @@ }, { "name": "RuntimeOrigin", - "type": 142 + "type": 144 }, { "name": "Moment", @@ -53133,7 +51845,7 @@ }, { "name": "Call", - "type": 134 + "type": 136 }, { "name": "Balance", @@ -53141,7 +51853,7 @@ }, { "name": "Tally", - "type": 412 + "type": 420 }, { "name": "AccountId", @@ -53163,19 +51875,19 @@ }, { "name": "origin", - "type": 142, + "type": 144, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 134, + "type": 136, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 365, + "type": 369, "typeName": "DispatchTime", "docs": [] }, @@ -53187,25 +51899,25 @@ }, { "name": "submission_deposit", - "type": 710, + "type": 726, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 711, + "type": 727, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 712, + "type": 728, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 412, + "type": 420, "typeName": "Tally", "docs": [] }, @@ -53217,7 +51929,7 @@ }, { "name": "alarm", - "type": 714, + "type": 730, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -53228,7 +51940,7 @@ } }, { - "id": 768, + "id": 784, "type": { "path": [ "bounded_collections", @@ -53250,7 +51962,7 @@ "fields": [ { "name": null, - "type": 428, + "type": 439, "typeName": "Vec", "docs": [] } @@ -53261,7 +51973,7 @@ } }, { - "id": 769, + "id": 785, "type": { "path": [ "pallet_referenda", @@ -53389,12 +52101,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 770, + "id": 786, "type": { "path": [ "pallet_ranked_collective", @@ -53417,7 +52129,7 @@ } }, { - "id": 771, + "id": 787, "type": { "path": [], "params": [], @@ -53431,7 +52143,7 @@ } }, { - "id": 772, + "id": 788, "type": { "path": [], "params": [], @@ -53445,7 +52157,7 @@ } }, { - "id": 773, + "id": 789, "type": { "path": [ "bounded_collections", @@ -53478,7 +52190,7 @@ } }, { - "id": 774, + "id": 790, "type": { "path": [ "pallet_ranked_collective", @@ -53574,12 +52286,252 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 775, + "id": 791, + "type": { + "path": [ + "pallet_asset_conversion", + "types", + "PoolInfo" + ], + "params": [ + { + "name": "PoolAssetId", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "lp_token", + "type": 4, + "typeName": "PoolAssetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [ + "pallet_asset_conversion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EqualAssets", + "fields": [], + "index": 0, + "docs": [ + "Provided assets are equal." + ] + }, + { + "name": "PoolExists", + "fields": [], + "index": 1, + "docs": [ + "Pool already exists." + ] + }, + { + "name": "WrongDesiredAmount", + "fields": [], + "index": 2, + "docs": [ + "Desired amount can't be zero." + ] + }, + { + "name": "AmountLessThanMinimal", + "fields": [], + "index": 3, + "docs": [ + "Provided amount should be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "ReserveLeftLessThanMinimal", + "fields": [], + "index": 4, + "docs": [ + "Reserve needs to always be greater than or equal to the existential deposit/asset's", + "minimal amount." + ] + }, + { + "name": "AmountOutTooHigh", + "fields": [], + "index": 5, + "docs": [ + "Desired amount can't be equal to the pool reserve." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 6, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 7, + "docs": [ + "An overflow happened." + ] + }, + { + "name": "AssetOneDepositDidNotMeetMinimum", + "fields": [], + "index": 8, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoDepositDidNotMeetMinimum", + "fields": [], + "index": 9, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "AssetOneWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 10, + "docs": [ + "The minimal amount requirement for the first token in the pair wasn't met." + ] + }, + { + "name": "AssetTwoWithdrawalDidNotMeetMinimum", + "fields": [], + "index": 11, + "docs": [ + "The minimal amount requirement for the second token in the pair wasn't met." + ] + }, + { + "name": "OptimalAmountLessThanDesired", + "fields": [], + "index": 12, + "docs": [ + "Optimal calculated amount is less than desired." + ] + }, + { + "name": "InsufficientLiquidityMinted", + "fields": [], + "index": 13, + "docs": [ + "Insufficient liquidity minted." + ] + }, + { + "name": "ZeroLiquidity", + "fields": [], + "index": 14, + "docs": [ + "Requested liquidity can't be zero." + ] + }, + { + "name": "ZeroAmount", + "fields": [], + "index": 15, + "docs": [ + "Amount can't be zero." + ] + }, + { + "name": "InsufficientLiquidity", + "fields": [], + "index": 16, + "docs": [ + "Insufficient liquidity in the pool." + ] + }, + { + "name": "ProvidedMinimumNotSufficientForSwap", + "fields": [], + "index": 17, + "docs": [ + "Calculated amount out is less than provided minimum amount." + ] + }, + { + "name": "ProvidedMaximumNotSufficientForSwap", + "fields": [], + "index": 18, + "docs": [ + "Provided maximum amount is not sufficient for swap." + ] + }, + { + "name": "PoolMustContainNativeCurrency", + "fields": [], + "index": 19, + "docs": [ + "Only pools with native on one side are valid." + ] + }, + { + "name": "InvalidPath", + "fields": [], + "index": 20, + "docs": [ + "The provided path must consists of 2 assets at least." + ] + }, + { + "name": "PathError", + "fields": [], + "index": 21, + "docs": [ + "It was not possible to calculate path data." + ] + }, + { + "name": "NonUniquePath", + "fields": [], + "index": 22, + "docs": [ + "The provided path must consists of unique assets." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 793, "type": { "path": [ "pallet_fast_unstake", @@ -53597,13 +52549,13 @@ "fields": [ { "name": "stashes", - "type": 776, + "type": 794, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 777, + "type": 795, "typeName": "BoundedVec>", "docs": [] } @@ -53614,7 +52566,7 @@ } }, { - "id": 776, + "id": 794, "type": { "path": [ "bounded_collections", @@ -53647,7 +52599,7 @@ } }, { - "id": 777, + "id": 795, "type": { "path": [ "bounded_collections", @@ -53669,7 +52621,7 @@ "fields": [ { "name": null, - "type": 110, + "type": 111, "typeName": "Vec", "docs": [] } @@ -53680,7 +52632,7 @@ } }, { - "id": 778, + "id": 796, "type": { "path": [ "pallet_fast_unstake", @@ -53750,12 +52702,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 779, + "id": 797, "type": { "path": [ "pallet_message_queue", @@ -53790,7 +52742,7 @@ }, { "name": "ready_neighbours", - "type": 780, + "type": 798, "typeName": "Option>", "docs": [] }, @@ -53813,7 +52765,7 @@ } }, { - "id": 780, + "id": 798, "type": { "path": [ "Option" @@ -53821,7 +52773,7 @@ "params": [ { "name": "T", - "type": 781 + "type": 799 } ], "def": { @@ -53838,7 +52790,7 @@ "fields": [ { "name": null, - "type": 781, + "type": 799, "typeName": null, "docs": [] } @@ -53853,7 +52805,7 @@ } }, { - "id": 781, + "id": 799, "type": { "path": [ "pallet_message_queue", @@ -53887,7 +52839,7 @@ } }, { - "id": 782, + "id": 800, "type": { "path": [ "pallet_message_queue", @@ -53938,7 +52890,7 @@ }, { "name": "heap", - "type": 783, + "type": 801, "typeName": "BoundedVec>", "docs": [] } @@ -53949,7 +52901,7 @@ } }, { - "id": 783, + "id": 801, "type": { "path": [ "bounded_collections", @@ -53982,7 +52934,7 @@ } }, { - "id": 784, + "id": 802, "type": { "path": [ "pallet_message_queue", @@ -54062,12 +53014,12 @@ } }, "docs": [ - "\n\t\t\tCustom [dispatch errors](https://docs.substrate.io/main-docs/build/events-errors/)\n\t\t\tof this pallet.\n\t\t\t" + "The `Error` enum of this pallet." ] } }, { - "id": 785, + "id": 803, "type": { "path": [ "bounded_collections", @@ -54100,7 +53052,7 @@ } }, { - "id": 786, + "id": 804, "type": { "path": [ "sp_runtime", @@ -54111,19 +53063,19 @@ "params": [ { "name": "Address", - "type": 161 + "type": 163 }, { "name": "Call", - "type": 135 + "type": 137 }, { "name": "Signature", - "type": 348 + "type": 351 }, { "name": "Extra", - "type": 787 + "type": 805 } ], "def": { @@ -54142,27 +53094,27 @@ } }, { - "id": 787, + "id": 805, "type": { "path": [], "params": [], "def": { "tuple": [ - 788, - 789, - 790, - 791, - 792, - 794, - 795, - 796 + 806, + 807, + 808, + 809, + 810, + 812, + 813, + 814 ] }, "docs": [] } }, { - "id": 788, + "id": 806, "type": { "path": [ "frame_system", @@ -54185,7 +53137,7 @@ } }, { - "id": 789, + "id": 807, "type": { "path": [ "frame_system", @@ -54208,7 +53160,7 @@ } }, { - "id": 790, + "id": 808, "type": { "path": [ "frame_system", @@ -54231,7 +53183,7 @@ } }, { - "id": 791, + "id": 809, "type": { "path": [ "frame_system", @@ -54254,7 +53206,7 @@ } }, { - "id": 792, + "id": 810, "type": { "path": [ "frame_system", @@ -54273,7 +53225,7 @@ "fields": [ { "name": null, - "type": 793, + "type": 811, "typeName": "Era", "docs": [] } @@ -54284,7 +53236,7 @@ } }, { - "id": 793, + "id": 811, "type": { "path": [ "sp_runtime", @@ -57624,7 +56576,7 @@ } }, { - "id": 794, + "id": 812, "type": { "path": [ "frame_system", @@ -57643,7 +56595,7 @@ "fields": [ { "name": null, - "type": 152, + "type": 154, "typeName": "T::Index", "docs": [] } @@ -57654,7 +56606,7 @@ } }, { - "id": 795, + "id": 813, "type": { "path": [ "frame_system", @@ -57677,7 +56629,7 @@ } }, { - "id": 796, + "id": 814, "type": { "path": [ "pallet_asset_tx_payment", diff --git a/packages/types-support/src/metadata/v14/substrate-ver.ts b/packages/types-support/src/metadata/v14/substrate-ver.ts index 5eada5ca10..53c0856130 100644 --- a/packages/types-support/src/metadata/v14/substrate-ver.ts +++ b/packages/types-support/src/metadata/v14/substrate-ver.ts @@ -72,6 +72,10 @@ export default { "0x37c8bb1350a9a2a8", 4 ], + [ + "0x8a8047a53a8277ec", + 1 + ], [ "0xf3ff14d5ab527059", 3